在python中划分两个int变量

时间:2013-05-15 18:16:10

标签: python int

我正在学习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'

1 个答案:

答案 0 :(得分:3)

更改为:

x = float(raw_input('Enter a numerator:'))
y = float(raw_input('Enter a denominator:'))

raw_input只返回字符串 - 您需要将结果显式转换为数字 - 在本例中为float,但您也可以使用intdecimal.Decimal