为什么我使用以下Python代码获取TypeError?

时间:2017-05-05 05:04:42

标签: python python-3.x python-3.5

这是我的代码:

x = input("Enter a number: ")
print(50/x)

这给了我以下错误:

Traceback (most recent call last):
  File "<pyshell#1>", line 1, in <module>
    print(50/x)
TypeError: unsupported operand type(s) for /: 'int' and 'str'

2 个答案:

答案 0 :(得分:2)

这样做

x = int(input("Enter a number: "))

作为输入以字符串格式输入

答案 1 :(得分:0)

输入提供string,输入int

x = int(input("Enter a number: "))

示例:

>>> x = int(input("Enter a number: "))
Enter a number: 5
>>> print(50/x)
10