개발공부/Python
파이썬으로 BMI 계산기 만들기
ssoyxon
2023. 1. 19. 14:32
한글 버전
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 함수를 응용하여 공부한 것을 사용하였다.
- 조건 종류
< | 작다 |
> | 크다 |
<= | 작거나 같다 |
>= | 크거나 같다 |
== | 같다 |
!= | 같지 않다 |
- =는 변수로 지정한다는 것이고, **==**는 왼쪽과 오른쪽의 값이 같은지 비교하는 것