我没有从我的 BMI 计算器代码(Python 中)获得预期结果。唯一可见的输出只是第一个输入值,而不是 BMI 计算的乘积。 Pycharm 不会标记代码中的任何错误,但当我运行代码时,需要手动终止它,而不是得出自然的结论。
这是我的代码:
height = float (input (1.8))
weight = float (input (150))
bmi = weight / height **2
bmi2 = int (bmi)
print(bmi2)
我原本期望输出为 46(BMI = 体重除以身高平方),但它只在控制台中显示 1.8,直到手动终止运行。
我知道这是非常基本的,所以很抱歉询问,但请有人帮助我理解我做错了什么/我错过了什么?
这是因为控制台中的‘1.8’实际上是
input
功能的提示。如果您只想在脚本运行后立即使用原始值“1.8”,请删除 input
函数的使用。
要了解有关
input
函数的更多信息,请阅读 内置函数的 Python 文档。