在最新版本

时间:2017-06-28 05:56:40

标签: python python-3.x input

我使用最新版本的Python 3.6.1

我在脚本中使用input()函数

F:\MyPython> type new.py
input_variable = input("Enter your name: ")
print ("your name is" + input_variable)

我收到以下错误:

Traceback (most recent call last):
  File "F:\MyPython\new.py", line 1, in <module>
    input_variable = input("Enter your name: ")
  File "<string>", line 1, in <module>
NameError: name 'xyz' is not defined

但是当我使用raw_input()时,我得到了正确的输出。

为什么即使在安装最新版本后我也会收到input()的错误?

1 个答案:

答案 0 :(得分:0)

这不是错误 x = input("")仅将整数作为输入。

x = raw_input("")用于字符串 你可能试图输入&#39; string&#39;使用input()方法。