输入一个人的身高(m)和体重(kg),根据BMI公式(体重除以身高的平方)计算他的BMI指数。
例如:一個52公斤的人,身高是155cm,则BMI为 :
52(kg)/1.552^2(cm)= 21.6
BMI指数:
低于18.5:过轻
18.5-25:正常
25-28:过重
28-32:肥胖
高于32:严重肥胖
# 假如输入的是厘米 bmi*100 ,不能判断正常还是过重,建议输入 米
h = float(input("请输入身高(米):"))
w = float(input("请输入体重(公斤):"))
bmi = w / (h * 2)
if bmi < 18.5:
print("你的bmi值为:%0.1f,过轻" % bmi) # %0.1f保留1位小数, 注意 float 转化为浮点型, (bmi*100)之后将不能判断过轻还是正常
elif bmi < 25:
print("你的bmi值为:%0.1f,正常" % bmi)
elif bmi < 28:
print("你的bmi值为:%0.1f,过重" % bmi)
elif bmi < 32:
print("你的bmi值为:%0.1f,肥胖" % bmi)
else:
print("你的bmi值为:%0.1f,严重肥胖" % bmi)
网友评论