名称错误-名称未定义-Python 3.6.2
Name Error-Name not defined-Python 3.6.2
如果有人告诉我为什么不断出现此消息,我将不胜感激。我想为基督徒创造一些积极的东西,但卡住了。所有其他问题都暗示必须有一个 typo
(但我看到 none)或 raw_input
for python 2
。是否有任何其他原因可能会发生这种情况?
Click here to see Code
The error I'm getting is in line 3 :
Traceback (most recent call last): File
"/Users/AlexTona/Documents/bible code.py", line 3, in
if answer1=="yes": NameError: name 'answer1' is not defined
我浏览了教程和许多论坛,但我决定尝试 post 代码,因为它更符合我的需要。感谢您的帮助!
answer1:input("Are you unhappy today?-Yes or No")
if answer1=="yes":
print("That's because God loves you!")
elif answer1=="no":
print ("Did you know God loves you?")
else:
print ("ERROR, please answer YES or NO")
如果您重新输入了代码,那么您可能引入了其他错误。剪切和粘贴确实要好得多。如果你重新输入代码,那么你输入的是你认为代码应该是什么,而不是它是什么,所以你要求我们找出你认为你正在做的事情的错误,而不是你实际做的事情。
您报告的代码运行没有错误。
从您报告的错误消息来看,第 3 行 (answer1
) 中的变量名似乎与第 1 行中的变量名不同。请检查拼写。或者将代码从 SO 粘贴回 Python 解释器。
编码真的会更好:
answer1=input("Are you unhappy today?-Yes or No").upper()
您的代码会提示用户输入 Yes 或 No,然后如果用户输入其中任何一个就会投诉。它要求 Yes,但期望 YES。不友好。
在代码的初始图像中,我这样做了:
answer1:input
而不是这个:
answer1=input
事实证明这确实是一个语法错误。
如果有人告诉我为什么不断出现此消息,我将不胜感激。我想为基督徒创造一些积极的东西,但卡住了。所有其他问题都暗示必须有一个 typo
(但我看到 none)或 raw_input
for python 2
。是否有任何其他原因可能会发生这种情况?
Click here to see Code
The error I'm getting is in line 3 :
Traceback (most recent call last): File "/Users/AlexTona/Documents/bible code.py", line 3, in if answer1=="yes": NameError: name 'answer1' is not defined
我浏览了教程和许多论坛,但我决定尝试 post 代码,因为它更符合我的需要。感谢您的帮助!
answer1:input("Are you unhappy today?-Yes or No")
if answer1=="yes":
print("That's because God loves you!")
elif answer1=="no":
print ("Did you know God loves you?")
else:
print ("ERROR, please answer YES or NO")
如果您重新输入了代码,那么您可能引入了其他错误。剪切和粘贴确实要好得多。如果你重新输入代码,那么你输入的是你认为代码应该是什么,而不是它是什么,所以你要求我们找出你认为你正在做的事情的错误,而不是你实际做的事情。
您报告的代码运行没有错误。
从您报告的错误消息来看,第 3 行 (answer1
) 中的变量名似乎与第 1 行中的变量名不同。请检查拼写。或者将代码从 SO 粘贴回 Python 解释器。
编码真的会更好:
answer1=input("Are you unhappy today?-Yes or No").upper()
您的代码会提示用户输入 Yes 或 No,然后如果用户输入其中任何一个就会投诉。它要求 Yes,但期望 YES。不友好。
在代码的初始图像中,我这样做了:
answer1:input
而不是这个:
answer1=input
事实证明这确实是一个语法错误。