# BMI计算
x = eval(input("请输入您的身高,例:1.68m:"))
# 将数字赋值给H
y = eval(input("请输入您的体重,例:60kg:"))
# 将数字赋值给W
z = pow(x,2)
a = y/z
if a <= 18.5:
print("您的BMI值(kg/m²)为:",a)
print("在国内外均属于偏瘦类型")
elif 18.5 < a <=24:
print("您的BMI值(kg/m²)为:",a)
print("在国内外均属于正常类型")
elif 24 < a <= 25:
print("您的BMI值(kg/m²)为:",a)
print("在国际属于正常类型,在国内属于偏胖类型")
elif 25 < a <= 28:
print("您的BMI值(kg/m²)为:",a)
print("在国内外均属于偏胖类型")
elif 28 < a <= 30:
print("您的BMI值(kg/m²)为:",a)
print("在国际属于偏胖类型,在国内属于肥胖类型")
elif 30 < a:
print("您的BMI值(kg/m²)为:",a)
print("在国内外均属于肥胖类型")
else:
print("您的输入无法被识别!")我本来想在if的前面加上 def main() 这个函数的 但是发现程序运行不了 就改成这样了 但是感觉很丑 顺便问一下大家main 这个函数有什么用(虽然这样也让程序运行起来了 但是 感觉很奇怪
6 回答
添加回答
举报
0/150
提交
取消