Jupyter notebook 我的函数显示板()不断重复

Jupyter notebook 我的函数显示板()不断重复,jupyter-notebook,Jupyter Notebook,帮助,每次我运行这个tic-tac-toe代码时,显示板()总是出现 def game(): 尽管如此: 清除板() player1_name() player2_name() 玩家类型() 回合=第一名球员() play_game=input('你准备好玩了吗?(是/否)' 如果玩_game.lower()[0]=“y”: 博弈论=正确 其他: 博弈论=错误 游戏开始时: 如果回合==(名称1): 打印((name1)+“该你了!”) 显示板() 如果type1=='X': 选择位置() 如果

帮助,每次我运行这个tic-tac-toe代码时,显示板()总是出现

def game():
尽管如此:
清除板()
player1_name()
player2_name()
玩家类型()
回合=第一名球员()
play_game=input('你准备好玩了吗?(是/否)'
如果玩_game.lower()[0]=“y”:
博弈论=正确
其他:
博弈论=错误
游戏开始时:
如果回合==(名称1):
打印((name1)+“该你了!”)
显示板()
如果type1=='X':
选择位置()
如果wingamex():
显示板()
打印((name1)+”,您赢得了比赛!”)
博弈论=错误
其他:
如果fullspace_check():
显示板()
打印(“这是平局!”)
打破
其他:
回合=(名称2)
elif type1==“O”:
选择位置()
如果wingameo():
显示板()
打印((name1)+”,您赢得了比赛!”)
博弈论=错误
其他:
如果fullspace_check():
显示板()
打印(“这是平局!”)
打破
其他:
回合=(名称2)
其他:
打印((name2)+“该你了!”)
显示板()
如果类型2=='X':
选择位置()
如果wingamex():
显示板()
打印((名称2)+”,您赢得了比赛!”)
博弈论=错误
其他:
如果fullspace_check():
显示板()
打印(“这是平局!”)
打破
其他:
回合=(名称1)
elif type1==“O”:
选择位置()
如果wingameo():
显示板()
打印((名称2)+”,您赢得了比赛!”)
博弈论=错误
其他:
如果fullspace_check():
显示板()
打印(“这是平局!”)
打破
其他:
回合=(名称1)
如果replay()==True:
通过
它是这样运行的:

玩家1,你叫什么名字?Tic
你说得对吗?(是/否)Y
那好吧
玩家2,你叫什么名字?Tac
你说得对吗?(是/否)Y
那好吧
Tic,你想成为X还是O?X
Tac是O
塔克,你先走
你准备好玩了吗?(是/否)Y
塔克,轮到你了

|‾‾‾|‾‾‾|‾‾‾|
|   |   |   |
|   |   |   |
-------------
|   |   |   |
|   |   |   |
|   |   |   |
-------------
|   |   |   |
|   |   |   |
|___|___|___|
Tac, It's your turn!
|‾‾‾|‾‾‾|‾‾‾|
|   |   |   |
|   |   |   |
-------------
|   |   |   |
|   |   |   |
|   |   |   |
-------------
|   |   |   |
|   |   |   |
|___|___|___|
Tac, It's your turn!
|‾‾‾|‾‾‾|‾‾‾|
|   |   |   |
|   |   |   |
-------------
|   |   |   |
|   |   |   |
|   |   |   |
-------------
|   |   |   |
|   |   |   |
|___|___|___|
Tac, It's your turn!

不用担心棋盘它在jupyter笔记本中运行良好不完全确定你的意思,因为你在整个代码中都放了
display\u board()
。你在使用
print((name1)+“,轮到你了!”)
(和其他人)而没有给玩家任何方式输入他们的动作。我如何制作display\u board和print((name2)+“哦,轮到你了!”)只跑一次?