파이썬 독학일지

파이썬 독학일지-3.6 IF문의 중첩(주피터 노트북/인트로덕션 투 파이썬)

통합메일 2021. 7. 24. 22:30
반응형

서브 IF문은.. IF문 아래에 또다른 세계를 여는 것과 같은 느낌이지..

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문 시작
if birth_month<5:
    age=now_year-birth_year
                                            #서브 IF문
elif birth_month==5:
    if birth_day<10:
        age=now_year-birth_year
    else:
        age=now_year-birth_year-1
                                            #서브 IF문 종료
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, now_month, now_day))
print("-"*50)
print("만 나이: %d" %age)
print("="*50)

뭐.. 생각보다 재미있게 풀었고..

이번에는 어디에서 실수를 했냐하면

변수를 now_day로 설정해야 하는데

not_days로 설정해서 에러가 났다.

반응형