BMI计算器未给出预期结果(Python)

问题描述 投票:0回答:1

我没有从我的 BMI 计算器代码(Python 中)获得预期结果。唯一可见的输出只是第一个输入值,而不是 BMI 计算的乘积。 Pycharm 不会标记代码中的任何错误,但当我运行代码时,需要手动终止它,而不是得出自然的结论。

这是我的代码:

height = float (input (1.8))
weight = float (input (150))

bmi = weight / height **2
bmi2 = int (bmi)
print(bmi2)

Screenshot of Pycharm with code and message from terminating the run

我原本期望输出为 46(BMI = 体重除以身高平方),但它只在控制台中显示 1.8,直到手动终止运行。

我知道这是非常基本的,所以很抱歉询问,但请有人帮助我理解我做错了什么/我错过了什么?

python python-3.x
1个回答
0
投票

这是因为控制台中的‘1.8’实际上是

input
功能的提示。如果您只想在脚本运行后立即使用原始值“1.8”,请删除
input
函数的使用。

要了解有关

input
函数的更多信息,请阅读 内置函数的 Python 文档

© www.soinside.com 2019 - 2024. All rights reserved.