2월이 29일까지 있는 해를 윤년이라고 한다.
어떤 해가 입력되면 그 해가 윤년인지 아닌지 판별하시오.
윤년 판단 조건)
위 두 조건 중 하나라도 맞으면 윤년이다.
예)
2004 년 ====> 윤년(1번 조건)
2000 년 ====> 윤년 (2번 조건)
1900 년 ====> 윤년 아님
1999 년 ====> 윤년 아님
해(year)가 입력된다.
2012
윤년이면 "yes"를 출력, 윤년이 아니면 "no"를 출력하시오.
yes
2가지 조건 중에서, 1번 조건의 경우와 2번 조건의 경우를 놓고 봤을때
1번 조건이 윤년을 판가름 하는 조건이라고 생각하고, 2번의 조건은 100의 배수에 대한 예외라고 생각을 하여 아래와 같이 진행하였다.
year%100 = 0 이면서, 400의 배수인 경우라고 두고 코드를 작성하였다.
year = int(input())
def check_leapYear(year):
result = " "
if year%4 == 0 and year%100 !=0:
result = "yes"
else:
if year%400 == 0:
result = "yes"
else:
result = "no"
return str(result)
print(check_leapYear(year))