题解 | 井字棋
井字棋
https://www.nowcoder.com/practice/0375c1d206ef48a3894f72aa07b2fdde
mr=[list(map(str,input().split()))for _ in range(3)] for row in mr: if row==['B','B','B']: print('BoBo wins!') exit() elif row==['K','K','K']: print('KiKi wins!') exit() for col in range(3): if [mr[row][col] for row in range(3)]==['B','B','B']: print('BoBo wins!') exit() if [mr[row][col] for row in range(3)]==['K','K','K']: print('KiKi wins!') exit() if [mr[i][i] for i in range(3)] ==['B','B','B']: print('BoBo wins!') exit() if [mr[i][i] for i in range(3)] ==['K','K','K']: print('KiKi wins!') exit() if [mr[i][2-i] for i in range(3)]==['B','B','B']: print('BoBo wins!') exit() if [mr[i][2-i] for i in range(3)] ==['K','K','K']: print('KiKi wins!') exit() print('No winner!')
穷举