-1
>>> g = input("Enter a number")
Enter a number43
>>> g + 2
Traceback (most recent call last):
  File "<pyshell#7>", line 1, in <module>
    g + 2
TypeError: Can't convert 'int' object to str implicitly

该程序不会让我在数学运算中使用输入变量,例如g + 2

4

1 回答 1

4

在 python 3 中,input()即使你输入了一个数字,它也会返回一个字符串类型。因此,您尝试将整数与字符串相加

您需要使用以下方法将其转换为整数类型int()

g = int(input("Enter a number"))
于 2013-11-10T00:59:48.100 回答