반응형
문제 : 입력된 연도가 윤년인지 아닌지 판단하는 프로그램을 만들어보세요.
윤년은 세가지 법칙에 의해 적용된다.
- 연도가 4로 나누어 떨어지는 해는 윤년이다.
- 그 중 100으로 나누어 떨어지는 해는 윤년이 아니다.
- 400으로 나누어 떨어지는 해는 무조건 윤년이다.
위의 1번과 2번을 묶어서 동시에 만족하는 조건 또는 3번을 만족하는 조건문을 생성해야한다.
#윤년 계산기
year = int(input("연도를 입력하세요."))
if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0):
print(str(year) + "년은 윤년입니다.")
else:
print(str(year) + "년은 윤년이 아닙니다.")
헷갈렸던 점 1.
intput: 를 입력해서 왜 틀렸는지 한참 멍때림
헷갈렸던 점 2.
@@로 나누어 떨어진다는 거 이게 참 헷갈린다. 이번기회에 좀 익혀야겠다.
반응형
'Back-End > Python' 카테고리의 다른 글
함수연습, 반복문 (for)를 이용한 연습 (0) | 2021.08.21 |
---|