English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
이 프로그램에서는 연도가 윤년인지 확인하는 방법을 배웁니다. 이 문제를 해결하기 위해 내장된 if ... else 문을 사용합니다.
이 예제를 이해하려면 다음을 이해해야 합니다파이썬 프로그래밍주제:
윤년은 정확히 나눌 수 있는 연도입니다.4나누기, 세기 연(00으로 끝나는 연도)을 제외하고, 완전히 나눌 수 있는 연도만 윤년입니다.400을 나누는 세기 연은 윤년입니다. 예를 들어,
2017 윤년이 아닙니다 1900은 윤년이 아닙니다 2012 윤년입니다 2000은 윤년입니다
# 파이썬 프로그램이 연도가 윤년인지 확인합니다 year = 2000 # 사용자로부터 연도(정수 입력)를 가져옵니다 # year = int(input("연도를 입력하세요: ")) if (year % 4) == 0: if (year % 100) == 0: if (year % 400) == 0: print("{0} 는 윤년입니다".format(year)) else: print("{0} 는 윤년이 아닙니다".format(year)) else: print("{0} 는 윤년입니다".format(year)) else: print("{0} 는 윤년이 아닙니다".format(year))
출력 결과
2000은 윤년입니다
소스 코드에서 연도 값을 변경하고 다시 실행하여 프로그램을 테스트할 수 있습니다.