我无法解决的追溯

时间:2017-12-17 17:15:59

标签: python python-2.7

我正在制作一些基于游戏的代码。我已经得到了一个我之前没有遇到过的追溯,即使我以前使用过这些代码行。这是代码:

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

1 个答案:

答案 0 :(得分:0)

在Python 2中,raw_input()评估用户输入,就像它是Python命令一样。因此,如果您键入“Benjamin”,Python将尝试将{{1}}作为命令进行评估。请考虑改为使用{{1}}。