我有一个简单的小程序,但它无法正常工作。我希望程序不断询问用户我的名字,直到他们猜对为止。
在第一次尝试后,程序会抛出错误消息。我无法确定问题出在哪里。
当我运行它时,出现一个错误信息:
在第一次尝试后,程序会抛出错误消息。我无法确定问题出在哪里。
name = "not_aneta"
while name != "aneta":
name = input("What is my name? ")
if name == "aneta":
print "You guessed my name!"
当我运行它时,出现一个错误信息:
Traceback (most recent call last):
File "C:\Users\Aneta\Desktop\guess_my_name.py", line 4, in <module>
name = input("What is my name? ")
File "<string>", line 1, in <module>
NameError: name 'aneta' is not defined
raw_input
。在Python 2.X中,input
函数会对输入进行求值,因此当你想在name == "aneta"
中使用它时,会引发NameError
异常。 - Mazdakraw_input
代替input
。 - Ahsanul Haque