编写一个可以计算一个人BMI(身体质量指数)指数的程序:
体质指数BMI=体重(kg) ÷身高²(m)
成人的BMI 数值:
过轻:低于18.5
正常:18.523.927肥胖:28~32
过重:24
非常肥胖:高于 32
望采纳:
可以编写函数实现体质指数BMI=体重(kg) ÷身高²(m)公式,再通过判断语句来实现BMI数值:
def calculate_bmi(weight, height):
bmi = weight / (height ** 2)
return bmi
weight = float(input("请输入体重(单位:kg):"))
height = float(input("请输入身高(单位:m):"))
bmi = calculate_bmi(weight, height)
if bmi < 18.5:
print("您的BMI指数为:{:.1f},属于过轻。".format(bmi))
elif bmi < 24:
print("您的BMI指数为:{:.1f},属于正常。".format(bmi))
elif bmi < 28:
print("您的BMI指数为:{:.1f},属于过重。".format(bmi))
elif bmi < 32:
print("您的BMI指数为:{:.1f},属于肥胖。".format(bmi))
else:
print("您的BMI指数为:{:.1f},属于非常肥胖。".format(bmi))
对于代码有不懂的欢迎回复