Python 名称错误:未定义名称“y”

Python 名称错误:未定义名称“y”,python,python-3.x,printing,nameerror,Python,Python 3.x,Printing,Nameerror,当我尝试运行此脚本时,出现以下错误: y=input(),\ print(y) 我正在使用Pycharm社区版IDE。我正在运行Python 3.5.3。 我想知道为什么会出现此错误以及如何解决它?反斜杠转义换行符,因此您的代码相当于 y = input(), print(y) 右边是一个元组,python将在组装元组并将其分配给y之前尝试执行这两个函数。因为y还不存在,所以您会得到错误。要扩展@Scovetta的评论和@tdelaney对问题原因的解释,请尝试: y = input()

当我尝试运行此脚本时,出现以下错误:

y=input(),\ 
print(y)
我正在使用Pycharm社区版IDE。我正在运行Python 3.5.3。
我想知道为什么会出现此错误以及如何解决它?

反斜杠转义换行符,因此您的代码相当于

y = input(), print(y)

右边是一个元组,python将在组装元组并将其分配给y之前尝试执行这两个函数。因为y还不存在,所以您会得到错误。

要扩展@Scovetta的评论和@tdelaney对问题原因的解释,请尝试:

y = input() 
print(y)
但是,上面的代码会直接跳转到一个提示,期望用户输入,而不会在将其分配给y之前请求用户输入

要包含用户提示,请尝试:

user_input = input("Please enter some text, and I will display it: ")
print(user_input)
删除slashand,修复下面的缩进,这样可以修复吗?您还标记了这个python-2.7,在该版本中,input计算输入表达式。您可能需要Python2的原始输入。你的意思是包括那个版本吗?
user_input = input("Please enter some text, and I will display it: ")
print(user_input)