파이썬 윤년 계산은 calendar 모듈의 isleap() 함수 사용한다.
- calendar.isleap(year)
year 윤년이면 True, 아니면 False 반환
import calendar as cd
y = int(input()) #년도 입력 yyyy
if (cd.isleap(y)): #윤년이면 True 반환
print(f"입력한 연도는 윤년입니다.: {cd.isleap(y)}")
else: #윤년이 아니면 False 반환
print(f"입력한 연도는 윤년이 아닙니다.: {cd.isleap(y)}")
isleap() 함수를 사용하지 않고 직접 계산하여 윤년 계산할 수 있다.
이는 백준 2753 문제 풀이로 연습.
▶ 윤년 연습 백준 문제 풀이
https://www.acmicpc.net/problem/2753
yyyy = int(input())
if (yyyy % 4 == 0 and (yyyy%100 != 0 or yyyy%400 == 0)): # 윤년
print("1")
else:
print("0")
"""
2000
1
1999
0
"""
☞ 파이썬 자습서 참고 사이트
https://docs.python.org/ko/3/library/calendar.html#calendar.isleap
'코딩라이브러리 > 파이썬' 카테고리의 다른 글
[파이썬] 백준 2609 최대공약수, 최소공배수 (2) | 2024.06.16 |
---|---|
백준 1003 피보나치 함수, 다이나믹 프로그래밍 DP (with 파이썬) (0) | 2024.06.13 |
[파이썬] 시간 함수 어떻게 쓰나 (with 백준 10699) (2) | 2024.06.05 |
백준 2164 큐, deque 연습 (0) | 2024.05.31 |
파이썬 스택, 큐 deque (with 백준 18258) (0) | 2024.05.30 |