카테고리 없음
코드 만들기 (1)
CodeWithBeam
2024. 7. 12. 21:24
'0000년 00월은 총 00일입니다.' 라는 결과값 내기
# 입력값 구하기
year = int(input("연도를 입력하세요"))
month = int(input("월을 입력하세요"))
#윤년 구하기
- 연도를 4로 나누어 떨어지면 윤년
- 그중에서 100으로 나누어 떨어지면 평년
- 그중에서 400으로 나누어 떨어지면 윤년
leap_year = False
if year % 4 != 0:
leap_year = False
elif year % 100 != 0:
leap_year = True <- 이 구간에서 오류가 많이 남
elif year % 400 != 0:
leap_year = False
else:
leap_year = True
# 해당 연도별 일자 설정
days_of_months = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
days = days_of_months[month - 1]
if leap_year and month == 2: <- 2월만 설정했어야했는데 그러지 못해 오류남
days = days + 1
# 결과 출력
print(f' {year}년도 {month}월은 총 {days}일 입니다.')
# 코드 출력