[경성 프로그래밍 교육 2일차]파이썬 프로그래밍 - 윤년 판별하기

중고생을 위한 경성 프로그래밍 교육(파이썬 프로그래밍) - 2. 제어문 파이썬특강2.pptx



윤년 판별하기(파이썬 프로그래밍)


연도가 4로는 나누어지지만 100으로 나누어지지 않거나, 혹은 400으로 나누어진다면 그 연도는 윤년이다.


윤년 판별 알고리즘 접근 방법!

# 윤년은 4로 나누어진다.

isLeapYear = ( year % 4 == 0 )


# 윤년은 4로 나누어지지만 100으로 나누어지지 않는다.

isLeapYear = isLeapYear and ( year % 100 != 0 )


# 윤년은 4로 나누어지지만 100으로 나누어지지 않거나, 혹은 400으로 나누어진다.

isLeapYear = isLeapYear or ( year % 400 == 0 )


isLeapYear = ( year % 4 == 0 and year % 100 != 0 ) or ( year % 400 == 0 )




year = eval(input("연도를 입력하세요 : "))


# 연도가 윤년인지 검사한다.

isLeapYear = ( year % 4 == 0 and year % 100 != 0) or ( year % 400 == 0)


# 결과를 출력한다.

print(year, "년은 윤년입니까?", isLeapYear)



실행결과