NameError:未定义名称3

时间:2016-12-07 22:51:56

标签: python python-3.x

我已经制作了一段代码(一个tic tac toe游戏),当我运行它时,python总是返回:

Traceback (most recent call last):
File "C:/Users/#####/Desktop/python stuff/tic tac toe.py", line 30, in  <module>
 if turn_2 == "cell1":
 NameError: name 'turn_2' is not defined

或类似的东西。 (你们都知道错误是什么样的)。 这是创建问题的代码:

   turn2 = input("Enter what cell you want to play on: ")
   if turn_2 == "cell1":
        print("Put an X on cell 1.")
        cell1 = "x"
   elif turn_2 == "cell2":
        print("Put an X on cell 2")
        cell2 = "x"
   elif turn2 == "cell3":
        print("Put an X on cell 3")
        cell3 = "x"

如果这看起来像垃圾,我提前道歉,这是我第一次在网站上提问。任何答案都非常感谢。 感谢

1 个答案:

答案 0 :(得分:0)

问题是你的变量命名和调用是不同的。您将变量命名为turn2,但在条件turn_2中使用它。将您的条件更改为if turn2 == "cell1":。 (你的第二个条件也需要改变)。