중고생을 위한 경성 프로그래밍 교육(파이썬 프로그래밍) - 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)
실행결과
'컴퓨터 > Python' 카테고리의 다른 글
[경성 프로그래밍 교육 3일차]파이썬 프로그래밍 - 회문 검사하기 (1) | 2017.08.08 |
---|---|
[경성 프로그래밍 교육 3일차]파이썬 프로그래밍 - 16진수를 10진수로 변환하기 (0) | 2017.08.07 |
[경성 프로그래밍 교육 3일차]파이썬 프로그래밍 - Rational클래스 (0) | 2017.08.07 |
[경성 프로그래밍 교육 2일차]파이썬 프로그래밍 - 랜덤워크 (1) | 2017.08.06 |
[경성 프로그래밍 교육 2일차]파이썬 프로그래밍 - 체질량지수 계산하기 (2) | 2017.08.06 |
[경성 프로그래밍 교육 1일차]파이썬 프로그래밍 - 다양한 도형 그리기 (5) | 2017.08.05 |
[경성 프로그래밍 교육 1일차]파이썬 프로그래밍 - 거리 계산하기 GUI(turtle) (1) | 2017.08.05 |
[경성 프로그래밍 교육 1일차]파이썬 프로그래밍 - 대출상환금을 계산하는 프로그램 (1) | 2017.08.05 |