Back-End/Python
<python> 연산자와 조건문을 이용한 윤년계산기
GeekCode
2021. 8. 19. 15:02
반응형
문제 : 입력된 연도가 윤년인지 아닌지 판단하는 프로그램을 만들어보세요.
윤년은 세가지 법칙에 의해 적용된다.
- 연도가 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.
@@로 나누어 떨어진다는 거 이게 참 헷갈린다. 이번기회에 좀 익혀야겠다.
반응형