我不太确定我在这里做错了什么。我查找了类似的主题,发现其他用户有类似的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)
编辑:好的,我犯了一个愚蠢的错误。好吧,谢谢你们的帮助。
答案 0 :(得分:1)
你需要以英寸为单位的高度:72英寸高,6英尺高。
这种矫正应该给你一个大约21.70的BMI
答案 1 :(得分:-1)
您已将配方设置错误。检查括号,如果找不到错误,请检查有关括号如何工作的假设。
西梅也是对的。
此外,您可能想要检查如何限制给定精度的答案,因为大多数人都希望BMI类似于" 12.5",而不是" 32.333333333333333333333333333333333333333333"。