한글 버전
height = float(input("당신의 키를 작성하세요 m: "))
weight = float(input("당신의 몸무게를 작성하세요. kg: "))
BMI = int(weight) / float(height)**2
bmi_as_int = int(round(BMI))
if bmi_as_int < 18.5:
print(f"Your BMI is {bmi_as_int}, 당신은 저체중입니다..")
elif bmi_as_int < 25:
print(f"Your BMI is {bmi_as_int}, 당신은 정상입니다..")
elif bmi_as_int < 30:
print(f"Your BMI is {bmi_as_int}, 당신은 경도 비만입니다..")
elif bmi_as_int < 35:
print(f"Your BMI is {bmi_as_int}, 당신은 비만입니다..")
else:
print(f"Your BMI is {bmi_as_int}, 당신은 과체중입니다. 관리가 필요합니다..")
영어 버전
height = float(input("enter your height in m: "))
weight = float(input("enter your weight in kg: "))
BMI = int(weight) / float(height)**2
bmi_as_int = int(round(BMI))
if bmi_as_int < 18.5:
print(f"Your BMI is {bmi_as_int}, you are underweight.")
elif bmi_as_int < 25:
print(f"Your BMI is {bmi_as_int}, you have a normal weight.")
elif bmi_as_int < 30:
print(f"Your BMI is {bmi_as_int}, you are slightly overweight.")
elif bmi_as_int < 35:
print(f"Your BMI is {bmi_as_int}, you are obese.")
else:
print(f"Your BMI is {bmi_as_int}, you are clinically obese.")
사용된 함수: if, elif, else
크기비교를 사용해 if 함수를 응용하여 공부한 것을 사용하였다.
- 조건 종류
< | 작다 |
> | 크다 |
<= | 작거나 같다 |
>= | 크거나 같다 |
== | 같다 |
!= | 같지 않다 |
- =는 변수로 지정한다는 것이고, **==**는 왼쪽과 오른쪽의 값이 같은지 비교하는 것
'개발공부 > Python' 카테고리의 다른 글
파이썬 pickle 함수 GPT한테 물어봤음 (0) | 2023.03.13 |
---|---|
파이썬으로 컴퓨터랑 가위바위보 게임 만들기 (0) | 2023.01.20 |
파이썬으로 밥 살 사람 구하기 (0) | 2023.01.19 |
파이썬으로 밴드 이름 만들기 (0) | 2023.01.19 |
파이썬으로 보물찾기 게임 만들기 (0) | 2023.01.19 |