我正在学习python,这是一段代码:
x = raw_input('Enter a numerator:')
y = raw_input('Enter a denominator:')
print x / y
这给了我一个错误:
Traceback (most recent call last):
line 3, in <module>
print x / y
TypeError: unsupported operand type(s) for /: 'str' and 'str'
答案 0 :(得分:3)
更改为:
x = float(raw_input('Enter a numerator:'))
y = float(raw_input('Enter a denominator:'))
raw_input
只返回字符串 - 您需要将结果显式转换为数字 - 在本例中为float
,但您也可以使用int
或decimal.Decimal