본문 바로가기
Python

파이썬 초급 #021 조건문 예시/두 조건을 만족하는 경우 BMI/ and round()/ 놀이기구 탑승 조건

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

안녕하세요. 스마트팩토리입니다. 
파이썬 초급 #021 조건문 예시/두 조건을 만족하는 경우 BMI/ and round()를 활용하여 알아보겠습니다. 

1. 파이썬 초급 #021 조건문 -and 

두 조건을 만족해야 참인 경우 (and)

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

 

height=float(input("키를 입력하세요"))
weight=float(input("몸무게를 입력하세요"))

키와 몸무게 모두 실수형으로 입력 받기 위해서 float 로 설정하였습니다. 


height/=100

(cm를 m 환산하기 위해서 100으로 나눕니다. )


bmi=(round(weight/(height*height)*100))/100.0
print("Bmi :",bmi)

BMI는 키와 몸무게로 측정하게 되는데 " 체중 kg / (신장m*신장m)"  입니다. 
여기서는  소수점 두자리에서 반올림하여 소수 첫째자리까지 나타내기 위해서 round 함수를 적용하였습니다. 

round 함수 내에서 100을 곱해준 값으로 반올림하고 round 함수로 연산된 값을 100으로 나누어 주도록 하였습니다.
 

if (bmi>=20) and (bmi<25.0):
    print("표준입니다.")
else:
    print("체중 관리가 필요합니다.")

조건식은 간단하게  bmi 지수 20 부터 25 이하를 표준값으로 설정하여 and 연산자를 사용하여 해당 범위내에서 표준임을 알려주고 그 외 값은 거짓으로 else 블럭으로 처리하였습니다.

 

height=float(input("키를 입력하세요"))
weight=float(input("몸무게를 입력하세요"))
height/=100
bmi=(round(weight/(height*height)*100))/100.0
print("Bmi :",bmi)

if (bmi>=20) and (bmi<25.0):
    print("표준입니다.")
else:
    print("체중 관리가 필요합니다.")

 

예시 코드 (2): 놀이기구 탑승 가능 여부 (and)

 

 

name=input("이름을 입력하세요 입력:")
age=int(input("나이를 입력하세요 입력:"))
height=float(input("키를 입력하세요 "))

이름과 나이. 키를 물어보고 그에 대한 조건을 알아보도록 하였습니다. 

이름은  문자열로 받고
나이는 정수형으로 
키는 실수형으로 받도록 하였습니다. 

Rh=(round(height*100)/100)

키를 소수 첫째짜리까지 나타나도록 round 함수를 이용하여 반올림하도록 하였습니다. 


if (age>=10) and (Rh>=160.0):
    print("놀이기구 탑승 가능")

else :
    print("탑승 불가")

조건문은 나이 10 세 이상 , 키는 160이상으로 설정하고 and 로 두 조건을 만족하면 탑승가능하다고 알려주는 코드입니다. 

 

name=input("이름을 입력하세요 입력:")
age=int(input("나이를 입력하세요 입력:"))
height=float(input("키를 입력하세요 "))
Rh=(round(height*100)/100)
if (age>=10) and (Rh>=160.0):
    print("놀이기구 탑승 가능")

else :
    print("탑승 불가")

 

728x90
반응형

댓글