단원
변수 8
연산자 14
입출력 12
기초 코딩 22
if문(if~) 13
if문(if~ else~) 16
if문(if~ elif~ else~) 5
if문의 중첩 5
for문 18
이중 for문 13
while문 16
전체 목록
QUESTION 04 #106
현재 날짜와 사용자의 생년월일을 입력받아 월과 일을 비교하여 정확한 만 나이를 계산하는 프로그램입니다. 중첩 if문의 구조에 맞게 빈칸을 채워보세요.
main.py
now_year = int(input("현재 년은?"))
now_month = int(input("현재 월은?"))
now_day = int(input("현재 일은?"))
birth_year = int(input("출생 년은?"))
birth_month = int(input("출생 월은?"))
birth_day = int(input("출생 일은?"))
birth_month < now_month :
age = now_year - birth_year
elif birth_month == now_month :
if birth_day <= now_day :
age = now_year - birth_year
:
age = now_year - birth_year - 1
:
age = now_year - birth_year - 1
print(f"오늘 날짜: {now_year}-{now_month}-{now_day}")
print(f"생년월일: {birth_year}-{birth_month}-{birth_day}")
print(f"나이: {age}살")
HINT
힌트 1: 가장 처음 조건을 시작할 때는 if, 모든 조건이 맞지 않을 경우에는 else를 사용합니다.
힌트 2: elif 내부의 중첩된 조건문에서도 조건이 거짓일 때의 처리는 else를 사용합니다.
실행 결과 예시
현재 년은? 2026 현재 월은? 3 현재 일은? 13 출생 년은? 2000 출생 월은? 5 출생 일은? 10 오늘 날짜: 2024-3-13 생년월일: 2000-5-10 나이: 25살
INTERACTIVE SHELL
Shift + Enter 로 즉시 실행