变量表示尚未定义,但是

时间:2019-10-18 17:24:57

标签: python python-3.x variables defined

错误信息:

Traceback (most recent call last):
  File "C:/Users/ADMIN/Desktop/python/footballcomplex.py", line 85, in <module>
    if input2 == 'a':
NameError: name 'input2' is not defined

这是第83-85行:

input2 = input("Would you like to long pass to 3(a) or through ball to 2(b)")

if input2 == 'a':

如果您想立即阅读全部内容:

link to code https://pastebin.com/bhYMKa8M

问题出在我将b或c放在第一个a,b和c问题上时,但是A的工作效果很好。

请帮助我,我真的不知道。 Python版本3.7

2 个答案:

答案 0 :(得分:2)

删除line83之前的缩进

答案 1 :(得分:1)

第83行,

input2 = input("Would you like to long pass to 3(a) or through ball to 2(b)")

位于if语句之前。

if input1 == 'a':

现在,仅当input1 =='a'时才要求输入,但是如果您缩进该缩进,则无论input1为何,它都会要求输入