[파이썬 문제] 윤년(leap year) 알아내기
·
Python & SQL/Python Problems
ㅇ 윤년이란 무엇인가? 태양력에서 2월은 28일까지 있는 것이 평년이다. 그러나 2월을 29일로 둔 해를 윤년이라 하여 치윤법에 따라 400년에 97년을 윤년으로 두고 있다. 이것은 1년의 길이가 365일로 실제보다 0.2422일 짧은 것이므로, 점차 계절과 차이가 발생하게 되는 것을 해결하고자 한 것이다. ㅇ 윤년을 계산하는 방법 조사하기(치윤법) 1) 기원 연수가 4로 나누어 떨어지는 패는 우선 윤년으로 하고, 2) 그 중에서 100으로 나누어 떨어지는 해는 평년으로 하며, 3) 다만 400으로 나누어 떨어지는 해는 다시 윤년으로 정하였다. ㅇ컴퓨터를 활용하여 계산하는 방법(알고리즘) 찾기 1) 기원 연수가 4로 나누어 떨어지는 해는 우선 윤년으로 하고, (year % 4 == 0) 2) 그 중에서 ..