【发布时间】:2018-12-24 21:29:57
【问题描述】:
我正在尝试设计一个井字游戏并设计了一个测试获胜条件的函数。编译器在 if 语句的右括号中抛出错误无效语法。有人可以帮忙,因为我还是一个新手.
def win_check(board, marker,position):
board[position] = marker
if((board[9]=='X' and board[6] =='X' and board[3] == 'X') or
(board[8]=='X' and board[5] =='X' and board[2] == 'X') or
(board[7]=='X' and board[4] =='X' and board[1] == 'X') or
(board[7]=='X' and board[8] =='X' and board[9] == 'X') or
(board[4]=='X' and board[5] =='X' and board[6] == 'X') or
(board[1]=='X' and board[2] =='X' and board[3] == 'X') or
(board[1]=='X' and board[5] =='X' and board[9] == 'X') or
(board[7]=='X' and board[5] =='X' and board[1] == 'X') or
):
print("Player choosen X is winner")
break()
【问题讨论】:
标签: python-3.x if-statement spyder multiple-conditions