我是 python 编程的新手。我正在上我的第一节课。我必须纠正一个程序来计算一个人的 BMI 等级。我在一些在线计算器上进行了计算,得到了 42.61 的答案。但是通过我的程序,我得到的答案是 0.05918367346938776。我检查了excel中的计算并得到了正确的答案,所以我知道我的公式基本上是正确的。我错过了什么?
这是我的代码:
weight_str = input("Enter your weight in pounds: ")
height_str = input ("Enter your height in inches: ")
weight = float(weight_str)
height = float(height_str)
weight_in_kilo = (weight * 0.453592) #convert pounds to kg
height_in_meters = (height * 0.0254) #convert inches to meter
bmi = weight / (height**2)
print ("Your BMI is: ",bmi)
感谢对新手的帮助。
玻利弗