Python简单输入错误

Python简单输入错误,python,string,function,input,toast,Python,String,Function,Input,Toast,我是python的初学者。我正在尝试制作一个简单的程序,允许你输入你的名字,然后打印你的名字 这是我的密码 name = input("Enter your name: ") print name 简单,应该有用。在python.org上的任何一个try-me部分都可以工作,但由于某种原因,在我的台式机和笔记本电脑上,我都会遇到相同的错误 >>> Enter your name: Toast Traceback (most recent call last): Fil

我是python的初学者。我正在尝试制作一个简单的程序,允许你输入你的名字,然后打印你的名字

这是我的密码

name = input("Enter your name: ")
print name
简单,应该有用。在python.org上的任何一个try-me部分都可以工作,但由于某种原因,在我的台式机和笔记本电脑上,我都会遇到相同的错误

>>> 
Enter your name: Toast

Traceback (most recent call last):
  File "C:/Users/Shepard/Desktop/practice.py", line 1, in <module>
    name = str(input("Enter your name: "))
  File "<string>", line 1, in <module>
NameError: name 'Toast' is not defined
同样的错误仍然存在。它唯一起作用的时候,是当用户被要求输入他们的名字,并且用户在括号中键入例如“Toast”时


这里发生了什么?

您应该使用
原始输入,而不是
输入,因为您使用的是Python2.X而不是Python3.X


以下是Python2和Python3的文档以供比较,以及负责两个版本之间更改的(Python增强建议),以便更好地理解更改的原因。

是的,我升级到了3.3,解决了这个问题。你是对的,原始输入在2.7上工作。谢谢
name = str(input("Enter your name: "))
print name