我试图弄清楚如何根据他们输入的数据(身高,体重)来计算用户的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位。
答案 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)))