有粉丝问我怎么写一个BMI算法,安排
height = float(input("请输入身高(米): "))
weight = float(input("请输入体重(千克): "))
bmi = weight / (height ** 2)
print("您的BMI指数为: {:.2f}".format(bmi))
if bmi < 18.5:
print("您的体重过轻")
elif bmi < 24:
print("您的体重属于正常范围")
elif bmi < 28:
print("您的体重过重")
elif bmi < 32:
print("您的体重属于肥胖一级")
else:
print("您的体重属于肥胖二级或以上")
注:此代码是Python 3版本。若是Python 2版本,将print函数的语法进行修改即可。
完整代码
height = float(input("请输入身高(米): "))
weight = float(input("请输入体重(千克): "))
bmi = weight / (height ** 2)
print("您的BMI指数为: {:.2f}".format(bmi))
if bmi < 18.5:
print("您的体重过轻")
elif bmi < 24:
print("您的体重属于正常范围")
elif bmi < 28:
print("您的体重过重")
elif bmi < 32:
print("您的体重属于肥胖一级")
else:
print("您的体重属于肥胖二级或以上")