본문 바로가기

Python

[python] 파이썬 if문 응용 - 생년월일을 입력 받아서 만 나이 출력하기

 

idea: 월 -> 일 순서대로 현재 날짜와 생년 월일을 비교한다.  

year = int(input("현재년을 입력해 주세요: "))
month = int(input("현재월을 입력해 주세요: "))
day = int(input("현재일을 입력해 주세요: "))
birth_year = int(input("출생년을 입력해 주세요: "))
birth_month = int(input("출생월을 입력해 주세요: "))
birth_day = int(input("출생일을 입력해 주세요: "))
age = 0

print("------------------------")

if birth_month < month:
  age = year - birth_year
elif birth_month == month:
  if birth_day <=day:
    age = year - birth_year
  else:
    age = year - birth_year -1
else:
  age = year - birth_year -1

print(f"오늘 날짜: {year}년 {month}월 {day}일")
print(f"생년 월일: {birth_year}년 {birth_month}월 {birth_day}일")
print("------------------------")
print(f"만 나이: {age}세")

 

 

<출력>

 

 

 

 

f기호는 아래 링크에 정리해 놓았다.  

[python] 파이썬 문자열 형식(%, format 함수)의 기본 (tistory.com) 

 

[python] 파이썬 문자열 형식(%, format 함수)의 기본

파이썬에서 문자열의 형식을 다루는 방법에는 3가지가 있다. 첫 번째, 문자열 포맷 기호(%)를 사용하는 것이다. %d :정수형 숫자 %s : 문자열 %f :실수형 숫자 $05d : 정수형 숫자 5자리, 남는 부분을 0

cloud-mi.tistory.com