Python 将变量拆分在一起时出现问题,返回有关操作数类型和';str';

Python 将变量拆分在一起时出现问题,返回有关操作数类型和';str';,python,Python,我正在为一些小练习编写一个基本的BMI计算器,但我似乎无法将体重和身高的变量彼此分开 我试着把它们从int改为str,但我不知道怎么做 h = input("Enter your height in cm: ") print(h) w = input("Enter your weight in kg: ") print(w) print(w/h) 最后一行是问题,其他一切都很好 我希望输出结果是BMI,变量除以,即w=9和h=3,我希望是3。输入法接受字符串形式的输入。对于除以,您需

我正在为一些小练习编写一个基本的BMI计算器,但我似乎无法将体重和身高的变量彼此分开

我试着把它们从int改为str,但我不知道怎么做

h = input("Enter your height in cm: ")

print(h)

w = input("Enter your weight in kg: ")

print(w)

print(w/h) 
最后一行是问题,其他一切都很好


我希望输出结果是BMI,变量除以,即w=9和h=3,我希望是3。

输入法接受字符串形式的输入。对于除以,您需要将这些输入转换为int。下面的代码将起作用

h = int(input("Enter your height in cm: "))

print(h)

w = int(input("Enter your weight in kg: "))

print(w)

print(w/h)