본문 바로가기

AI/StudyNote

Python 복습 #조건문 #조건부 표현식

실습 1

 

키와 몸무게를 입력한 뒤

조건

키가 180보다 크면 사람1,

160보다 작으면 사람2,

160이상, 180이하일 경우 몸무게가 키 -110 한 값보다 크면 사람1, 작으면 사람2를 작성

 

height = int(input("키를 입력해 주세요: "))
weight = int(input("몸무게를 입력해 주세요: "))

if(height > 180):
    print("사람1")
elif(height < 160):
    print("사람2")
elif(height <= 180 and height >= 160):     #(160 <= height <= 180):바람직 하지 못한 표현
    if(weight > (height - 110)):
        print("사람1")
    else:
        print("사람2")
else:
    print("모르겠습니다")

키를 입력해 주세요: 180

몸무게를 입력해 주세요: 80

사람1

 

 

 

실습 2

 

조건부 표현식 # 01

 

num1 = 1
if num1 >= 0:
    msg = 'num1은 양수입니다.'
else :
    msg = 'num1은 음수입니다.'
print(msg)

을 조건부 표현식으로 변경하면?

num1 = 1
msg = 'num1은 양수입니다.' if num1 >= 0 else 'num1은 음수입니다.'
print(msg)

num1은 양수입니다. 가 된다.

 

 

조건부 표현식 #02

 

num1 = 1
if num1 == 0 :
    msg = 'num1은 0입니다.'
else :
    msg = 'num1은 0이 아닙니다.'
print(msg)

을 조건부 표현식으로 변경하면?

num1 = 1
msg = 'num1은 0입니다.' if num1 == 0 else 'num1은 0이 아닙니다.'
print(msg)

num1은 0이 아닙니다. 가 된다.

 

 

반응형