PROGRESS
9 / 15
QUESTION 09 #588
현재 날짜와 출생일을 비교해 만 나이를 계산합니다. 같은 달이면 일까지 비교하는 중첩 if입니다. 빈칸에 들어갈 알맞은 조건을 채우세요.
예시 입력: 2026 5 15 (엔터) 2000 3 10
예시 입력: 2026 5 15 (엔터) 2000 3 10
main.py
print("=" * 50)
now_year = int(input("현재년을 입력해 주세요 : "))
now_month = int(input("현재월을 입력해 주세요 : "))
now_day = int(input("현재일을 입력해 주세요 : "))
birth_year = int(input("출생년을 입력해 주세요 : "))
birth_month = int(input("출생월을 입력해 주세요 : "))
birth_day = int(input("출생일을 입력해 주세요 : "))
if :
age = now_year - birth_year
elif birth_month == now_month :
if birth_day <= now_day :
age = now_year - birth_year
else :
age = now_year - birth_year - 1
else :
age = now_year - birth_year - 1
print("=" * 50)
print("오늘 날짜 : %d.%d.%d" % (now_year, now_month, now_day))
print("생년 월일 : %d.%d.%d" % (birth_year, birth_month, birth_day))
print("-" * 50)
print("만 나이 : %d세" % age)
print("=" * 50)
HINT
출생월이 현재월보다 앞이면 이미 생일이 지난 셈 → 그냥 빼기. 같은 달이면 일까지 비교.
실행 결과 예시
================================================== 오늘 날짜 : 2026.5.15 생년 월일 : 2000.3.10 -------------------------------------------------- 만 나이 : 26세 ==================================================
INTERACTIVE SHELL
Shift + Enter 로 즉시 실행