손님(Point 18,538)   로그인 | 회원가입
3-24. 나이 계산하기
Q1. 오늘의 년월일과 출생 년월일을 입력받아 나이를 계산하는 프로그램을 완성해 보세요.
▒ 나이 계산(오늘 날짜를 2025년 10월 19일로 가정)
- 출생 월이 1~ 9월인 경우
나이 = 2025 - 출생 년
- 출생 월이 10인 경우
. 출생 일이 1~19일 인 경우
나이 = 2025 - 출생 년
. 출생 일이 20 ~ 인 경우
나이 = 2025 - 출생 년 - 1
- 출생 월이 11~ 이후인 경우
나이 = 2025 - 출생 년 - 1
(10 point)
 
★ 노란색 버튼을 클릭해 보세요!
▒ 프로그램 실행 결과
나이를 입력하세요: 40
입장료는 10000원 입니다.
▒ 프로그램 코드
# 출생 년월일에 따라 나이 계산하기
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 birth_month      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("오늘 날짜 : %d년 %d월 %d일" % (now_year, now_month, now_day))
print("생년 월일 : %d년 %d월 %d일" % (birth_year, birth_month, birth_day))
print("나이 : %d세" % age) 
★ 박스 안 코드 입력 후 Enter 키를 눌러 보세요!
▒ 프로그램 실행 결과
나이를 입력하세요: 40
입장료는 10000원 입니다.
▒ 프로그램 코드
# 출생 년월일에 따라 나이 계산하기
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 birth_month      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("오늘 날짜 : %d년 %d월 %d일" % (now_year, now_month, now_day))
print("생년 월일 : %d년 %d월 %d일" % (birth_year, birth_month, birth_day))
print("나이 : %d세" % age) 
정답! 다음 퀴즈를 풀어보세요!
정답이 아니예요! Try Again!