只要填写满满,Python中的Tic Tac Toe游戏就会获胜

时间:2018-08-08 16:21:53

标签: python-3.6

在我们的高中决赛中,我们被要求使用基本的Python代码制作井字游戏。我的问题是,只要在线上被填满,不管匹配的O和X为何,它都会立即为填充它的玩家赢得胜利。我需要帮助才能了解我的获胜条件问题。对不起我的编码效率低下,这是他们第一次教我们Python。谢谢!

https://repl.it/repls/ConsiderateShimmeringBot

1 个答案:

答案 0 :(得分:1)

要测试所有三个值是否等于"O",而不是:

if Aone and Btwo and Cthree == "O":

您应该这样做:

if Aone == Btwo == Cthree == "O":

否则,您将测试前两个值是否不是False,以及第三个值是否等于"O"

针对所有16条if语句修复此问题,您的代码将正常工作。