我已经制作了一段代码(一个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"
如果这看起来像垃圾,我提前道歉,这是我第一次在网站上提问。任何答案都非常感谢。 感谢
答案 0 :(得分:0)
问题是你的变量命名和调用是不同的。您将变量命名为turn2
,但在条件turn_2
中使用它。将您的条件更改为if turn2 == "cell1":
。 (你的第二个条件也需要改变)。