我需要BMI配方的帮助,我做错了公式吗?

时间:2016-06-17 01:31:25

标签: python

我不太确定我在这里做错了什么。我查找了类似的主题,发现其他用户有类似的BMI公式。当我输入我的测试数字(160为体重,6为高度),我得到3124.444444444445,这不应该是答案。我发誓我错过了一些重要的东西,或者我输入了一个非常蹩脚的BMI公式。

weight = int(input("Insert weight here (in pounds): "))
height = float(input("Insert height here (in inches): "))

bmi = float((weight / (height * height)) * 703)
print("Your bmi is: ", bmi)
编辑:好的,我犯了一个愚蠢的错误。好吧,谢谢你们的帮助。

2 个答案:

答案 0 :(得分:1)

你需要以英寸为单位的高度:72英寸高,6英尺高。

这种矫正应该给你一个大约21.70的BMI

答案 1 :(得分:-1)

您已将配方设置错误。检查括号,如果找不到错误,请检查有关括号如何工作的假设。

西梅也是对的。

此外,您可能想要检查如何限制给定精度的答案,因为大多数人都希望BMI类似于" 12.5",而不是" 32.333333333333333333333333333333333333333333"。