我正在制作一些基于游戏的代码。我已经得到了一个我之前没有遇到过的追溯,即使我以前使用过这些代码行。这是代码:
print ("please enter your Forename")
fore = input()
print ("Please enter your Surname")
sur = input
if fore == ("Benjamin"):
print("ATTENTION. System Breach Detected. Purging System.")
这是错误:
line 26, in <module>
fore = input()
File "<string>", line 1, in <module>
NameError: name 'Benjamin' is not defined
答案 0 :(得分:0)
在Python 2中,raw_input()
评估用户输入,就像它是Python命令一样。因此,如果您键入“Benjamin”,Python将尝试将{{1}}作为命令进行评估。请考虑改为使用{{1}}。