코멘토 청년취업사관학교 전Z전능 데이터 분석가 DAY17

·2025년 1월 15일
post-thumbnail

백준

https://solved.ac/problems/sprout?category=0

#10699 오늘 날짜 출력

#기본 
from datetime import date
print(date.today())

>2025-01-15

datetime 모듈의 주요 클래스와 메서드

datetime.date 클래스

today(): 현재 날짜를 반환하는 클래스 메서드


#ISO 형식
from datetime import date
print(date.today().isoformat())

>2025-01-15

#커스텀 포맷
from datetime import datetime
print(datetime.now().strftime("%Y-%m-%d"))

>2025-01-15


print(datetime.now().strftime("%d/%m/%Y"))

>15/01/2025


print(datetime.now().strftime("%Y년 %m월 %d일")) 

>2025년 01월 15일

#
today = datetime.now()
print(today.date())

>2025-01-15

datetime.datetime 클래스

now(): 현재 날짜와 시간을 반환하는 클래스 메서드

isoformat(): 날짜와 시간 데이터를 ISO 형식 (국제 표준) 문자열로 변환하는 인스턴스 메서드

strftime(format): 날짜 및 시간을 지정된 형식의 문자열로 변환하는 인스턴스 메서드



#1330 두 수 비교하기

A, B = map(int, input().split())
 
if A > B:
	print(">")
elif A == B:
	print("==")
else:
	print("<")

다중 입력 함수

split(): 입력 받은 값을 공백(디폴트)을 기준으로 분리

map(값의 타입, 적용할 값): 공백으로 분리된 값에 각각 값의 타입을 적용해서 형변환



#10872 팩토리얼

x = int(input())
n = 1                         #1로 초기화

for i in range(1, x+1):       #1부터 x까지 반복
	n *= i                    #1 * 2 * 3 * ... * x
    
print(n)
ex) x가 5일 때 

i=1
n = n * i = 1 * 1 = 1

i=2
n = n * i = 1 * 2 = 2

i=3
n = n * i = 2 * 3 = 6

i=4
n = n * i = 6 * 4 = 24

i=5
n = n * i = 24 * 5 = 120


#10871 X보다 작은 수

n, x = map(int, input().split())
A = list(map(int, input().split()))

for i in range(n):            
  if A[i] < x:
    print(A[i], end = " ")        #공백으로 구분
    


#10950 A+B-3

T = int(input())                  #테스트 케이스 개수 지정

for i in range(T):                #지정한 개수 만큼 반복
  A, B = map(int, input().split())
  print(A+B)



데이터분석 기초

메서드: 변수가 지니고 있는 함수

0개의 댓글