# 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 这个函数有什么用(
虽然这样也让程序运行起来了 但是 感觉很奇怪
慕码人5092043
慕的地8582982
落叶1111