Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 提示玩家输入猜测后出现名称错误_Python_Python 2.7 - Fatal编程技术网

Python 提示玩家输入猜测后出现名称错误

Python 提示玩家输入猜测后出现名称错误,python,python-2.7,Python,Python 2.7,我试图创建一个单词拼图,但在提示玩家输入猜测后,我出现了一个名称错误 我的代码: . . . print("The word is something like " + guess) player_guess_letter= input("Guess a letter:") 在我输入猜测后,在错误“NameError:name'f'未定义”中说“f”。问题是您使用的是Python 2,因此使用raw\u input而不是input,如下所示: player_guess_letter= raw_

我试图创建一个单词拼图,但在提示玩家输入猜测后,我出现了一个名称错误

我的代码:

.
.
.
print("The word is something like " + guess)
player_guess_letter= input("Guess a letter:")

在我输入猜测后,在错误“NameError:name'f'未定义”中说“f”。

问题是您使用的是Python 2,因此使用
raw\u input
而不是
input,如下所示:

player_guess_letter= raw_input("Guess a letter:")
在Python 2中,
input()
相当于
eval(原始输入())
。因此,它试图评估您输入的值。更多信息请参阅


在Python3中,您不会遇到这个问题。

您使用的是什么版本的Python?我只是厌倦了Python3.7中的代码,它工作正常。IDLE运行Python3,但PythonLauncher运行Python2。问题解决了。谢谢