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' 카테고리의 다른 글
[python] 파이썬 응용 - 등수 비교 (에티버스러닝 - 멀티 클라우드 엔지니어 교육 5주차) (0) | 2023.05.19 |
---|---|
[python] 헷갈리는 개념 (에티버스러닝 - 멀티 클라우드 엔지니어 교육 5주차) (0) | 2023.05.18 |
[python] List 기본 (index 활용, 메소드, 함수) (0) | 2023.05.17 |
[python] 파이썬 문자열 형식(%, format 함수)의 기본 (0) | 2023.05.16 |
[python] 파이썬의 기본 개념(패키지, 모듈, 코드-class, function) (0) | 2023.05.15 |