1.首先
1.需要键盘输入(input函数)
2.输入数据进行计算
3.根据体脂率判断是否健康
2.实现
shenggao = int(input("请输入身高:"))
tizhong = int(input("请输入体重:"))
age = int(input("请输入年龄:"))
pd = int(input("请输入编号[1.男,2.女]"))
if pd == 1:
sex = int("1")
elif pd == 2:
sex = int("0")
else:
pass
#获取所需的数据
BMI = (tizhong / (shenggao * shenggao)) * 10000
BFR = 1.2 * (round(BMI, 1)) + 0.23 * age - 5.4 - 10.8 * sex
#获取的数据进行计算
print("你的BMI为:" + str(round(BMI, 1)))
if round(BMI, 1) <= 18.5:
print("你的身材:偏瘦")
elif 18.5 < round(BMI, 1) <= 24.0:
print("你的身材:正常")
elif 24.0 < round(BMI, 1) <= 28.0:
print("你的身材:超重")
elif round(BMI, 1) > 28.0:
print("你的身材:肥胖")
else:
pass
print("你的体脂率BFR为" + str(round(BFR, 2)))
if round(BFR, 1) < 10.0:
print("体脂率不足")
elif 10.0 < round(BFR, 1) <= 20.0:
print("体脂率正常")
elif round(BFR, 1) > 20:
print("体脂率偏高")
else:
pass
#判断体脂率