자연수 y를 입력받아 y년이 윤년인지를 판단하는 프로그램을 작성해보세요. 윤년일 조건은 다음과 같습니다.
- 4의 배수라면 윤년입니다.
- 4의 배수이면서 100의 배수라면 윤년이 아닙니다.
- 4의 배수이면서 100의 배수지만 또한 400의 배수라면 윤년입니다.
- 나머지 경우에는 윤년이 아닙니다.
# 변수 선언, 입력
y = int(input())
# 출력
if y % 4 == 0:
if y % 100 == 0:
if y % 400 == 0:
print("true")
else:
print("false")
else:
print("true")
else:
print("false")
# 나의 풀이
y = int(input())
if (y % 4 == 0 and y % 100 != 0) or (y % 4 == 0 and y % 100 == 0 and y % 400 == 0) :
print("true")
else:
print("false")
'Python > [코드트리]' 카테고리의 다른 글
[코드트리] 중첩 조건문 > 일 수 구하기 (0) | 2023.06.16 |
---|---|
[코드트리] and, or 혼합문 > 숫자의 계절은 (0) | 2023.06.16 |
[코드트리] and, or 혼합 > 좀 더 어려운 수학 점수 (0) | 2023.06.15 |
[코드트리] if else if else 조건문 > 특정 조건 두 정수 비교 (0) | 2023.06.15 |
[코드트리] if if 조건문 > 두 번의 연산 (0) | 2023.06.15 |