题解 | #井字棋#

井字棋

http://www.nowcoder.com/practice/0375c1d206ef48a3894f72aa07b2fdde

li = [input().split() for i in range(3)] flag = 0 li1 = ['O', 'O', 'O'] for i in range(3): if len(set(li[i])) == 1: if list(set(li[i]))[0] == 'K': flag = 1 print('KiKi wins!') elif list(set(li[i]))[0] == 'B': flag = 1 print('BoBo wins!') for j in range(3): li1[j] = li[j][i] if len(set(li1)) == 1: if list(set(li1))[0] == 'K': flag = 1 print('KiKi wins!') elif list(set(li1))[0] == 'B': flag = 1 print('BoBo wins!') for k in range(3): li1[k] = li[k][k] if len(set(li1)) == 1: if list(set(li1))[0] == 'K': flag = 1 print('KiKi wins!') elif list(set(li1))[0] == 'B': flag = 1 print('BoBo wins!') for k in range(3): li1[k] = li[k][2-k] if len(set(li1)) == 1: if list(set(li1))[0] == 'K': flag = 1 print('KiKi wins!') elif list(set(li1))[0] == 'B': flag = 1 print('BoBo wins!') if flag == 1: break if flag == 0: print('No winner!')

全部评论

相关推荐

03-19 09:58
河海大学 Java
最喜欢春天的奇亚籽很...:同学,是小红书不是小哄书,一眼就能看到的错误
投了多少份简历才上岸
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务