如何在Python3.7中使用给定的输入数据计算BMI

时间:2019-02-08 10:41:03

标签: python

我试图弄清楚如何根据他们输入的数据(身高,体重)来计算用户的BMI。我做了下面的代码来尝试计算,但是当前正在获取错误代码“ TypeError:/:'str'和'str'不受支持的操作数类型”

userHeight=input("Please enter your height in m.cm format")
userWeight=input("Please enter your weight in KG")
userBmi= input(userWeight/(userHeight*2))

我希望在成功计算之后可以打印出BMI并四舍五入到小数点后x.xx位。

1 个答案:

答案 0 :(得分:0)

几乎没有什么要评论的,但是最重要的是您要从input()中读取一个字符串,并且需要在执行计算之前将其解析为浮点型。

print("Please enter your height in m.cm format")
userHeight=float(input())
print("Please enter your weight in KG")
userWeight=float(input())
userBmi= userWeight/(userHeight**2)

print("your BMI is "+str(round(userBmi,1)))