본문 바로가기
Python

파이썬 초급 #023 조건문 if elif 문 예시 2022년 현재 나이 알려주는 프로그램

by Smart Factory in 2020 2022. 1. 31.
728x90
반응형

안녕하세요. 스마트팩토리입니다. 

파이썬 초급 #023 조건문 if elif 문 예시  2022년 현재 나이 알려주는 프로그램에 대해 알아보겠습니다 

 

 

1. 조건문 if elif else

 if elif else 예시 

코드를 보면서 알아보겠습니다 .

Anum=int(input("정수를 입력하세요. 입력한 수: "))

정수를 입력받도록 설정하였습니다 int 는 정수 입력을 받고, float는 실수를 입력받습니다. 


if Anum<0:
    print(" 음수(음의 정수)입니다. ")
elif Anum==0.0:
    print(" 0 입니다. ")

else:
    print(Anum,"은(는)양의 정수입니다. ")

정수는 자연수와 0 음의 정수로 나타내지기에 if else 만으로는 구분할 수 없습니다. 그래서 elif 가 필요합니다. 

 

입력한 정수가 <0 이면 음의 정수가 됩니다. 

이것이 거짓일때 는 0 이거나 0보다 큰수 즉 양의 정수(자연수)가 됩니다. 

elif 조건문에 조건으로 0이 되면  0입니다를 출력하게 하였습니다. 

if조건과 elif 조건이 모두 거짓이면 else  가 실행되어 양의 정수가 출력되게 하였습니다 

 

0을 입력하면 0이 출력되는 것을 볼 수 있습니다. 

 

 

Anum=int(input("정수를 입력하세요. 입력한 수: "))

if Anum<0:
    print(" 음수(음의 정수)입니다. ")
elif Anum==0.0:
    print(" 0 입니다. ")

else:
    print(Anum,"은(는)양의 정수입니다. ")

 

코드 예시 2 - 2022년 현재 나이 알려주는 프로그램

 

코드를 보면서 알아보겠습니다 .

birth_year=int(input("태어난 해를 입력하세요"))
age=(2022-birth_year)+1
print("현재 나이 :",age)

태어난 해를 입력하면 현재 나이를 알려주도록 설정하였습니다. 

올해 2022년에서  태어난 해를 빼고 1을 더하도록 했습니다.

if ( age>=8 ) and (age<=13):
    print("초등학생입니다.")
elif ( age>=14 ) and (age<=16):
    print("중학생입니다.")
elif ( age>=17 ) and (age<=19):
    print("고등학생입니다.")
elif age>20:
    print("성인입니다.")
else:
    print("미취학 아동입니다.")

연령별로 초등학생, 중학생, 고등학생, 성인, 미취학아동이 출력 되도록 하였습니다 

if조건과 이와 elif 조건을 보면서 연령별로 설정할 수 있습니다. 

 

birth_year=int(input("태어난 해를 입력하세요"))
age=(2022-birth_year)+1
print("현재 나이 :",age)
if ( age>=8 ) and (age<=13):
    print("초등학생입니다.")
elif ( age>=14 ) and (age<=16):
    print("중학생입니다.")
elif ( age>=17 ) and (age<=19):
    print("고등학생입니다.")
elif age>20:
    print("성인입니다.")
else:
    print("미취학 아동입니다.")
728x90
반응형

댓글