对不起我之前的问题。我必须回答的问题是:
对于大多数人来说,体重指数 (BMI) 是衡量体脂率的良好指标。BMI 的公式是体重/身高2,其中体重以千克为单位,身高以米为单位。编写一个程序,提示以磅为单位的体重和以英寸为单位的身高,将值转换为公制,然后计算并显示 BMI 值。
我到目前为止是这样的:
"""
BMI Calculator
1. Obtain weight in pounds and height in inches
2. Convert weight to kilograms and height to meters
3. Calculate BMI with the formula weight/height^2
"""
#prompt user for input from keyboard
weight= input ("How much do you weigh (in pounds)?")
#this get's the person's weight in pounds
weight_in_kg= weight/2.2
#this converts weight to kilograms
height= input ("What is your height (in inches)?")
#this gets the person's height in inches
height_in_meter=height*2.54
#this converts height to meters
bmi=weight_in_kg/(height_in_meters*2)
#this calculates BMI
print (BMI)
我的第一步有效,但这是容易的部分。我知道在 Python 中等号分配了一些东西,所以我不确定这是否是问题所在,但我真的不知道该怎么做。真的对不起。当我运行程序时,它说:
TypeError : 不支持的操作数类型 /: 'str' 和 'float'
如果有人能给我任何关于我做错了什么的提示,我将不胜感激。如果没有,感谢您抽出宝贵时间。再次感谢。