Python 变回tic tac toe不工作
只是停留在我的代码,正在寻找其他源代码,但有其他的实现,我必须是盲目的或。。。但看起来函数仍然引用一个变量,在我开始理解调用返回“change”的函数时,函数返回到代码中的某个位置时,它不应该到达前面声明的变量,但从函数返回的变量和下一个调用相同函数的变量应该再次切换我的变量(X和O),只需剪切一段代码:得到X或O(我选择的),打印变量正确,但函数输出是X,等等…(我刚开始学习,但只是停留在这里!)Python 变回tic tac toe不工作,python,tic-tac-toe,Python,Tic Tac Toe,只是停留在我的代码,正在寻找其他源代码,但有其他的实现,我必须是盲目的或。。。但看起来函数仍然引用一个变量,在我开始理解调用返回“change”的函数时,函数返回到代码中的某个位置时,它不应该到达前面声明的变量,但从函数返回的变量和下一个调用相同函数的变量应该再次切换我的变量(X和O),只需剪切一段代码:得到X或O(我选择的),打印变量正确,但函数输出是X,等等…(我刚开始学习,但只是停留在这里!) 在next\u player()中返回turn: 而不是: next_player(turn)
在
next\u player()
中返回turn
:
而不是:
next_player(turn)
在
next\u player()
中返回turn
:
而不是:
next_player(turn)
这个变量返回保存在哪里?我不相信它正在更新您的“turn”变量,因此您只是一遍又一遍地打印“X”
这个变量返回保存在哪里?我不相信它正在更新您的“turn”变量,因此您只是一遍又一遍地打印“X”
turn = next_player(turn)
next_player(turn)
def next_player(turn):
if turn == 'X':
turn = 'O'
if turn == 'O':
turn = 'X'
return turn