代码如下,它应该返回游戏中的符号值,不包括“”空格。我试图缩短它,但我是新的编码,所以有一个困难的时间
输入其int的电路板的格式如下:[“X”、“”、“O”]、[“O”、“X”、“”、[“O”、“”、“”和“X”]]
def winner(board):
term00 = board[0][0]
term01 = board[0][1]
term02 = board[0][2]
term10 = board[1][0]
term11 = board[1][1]
term12 = board[1][2]
term20 = board[2][0]
term21 = board[2][1]
term22 = board[2][2]
if term00 == term01 == term02:
if term00 == " ":
pass
else:
return term00
elif term00 == term10 == term20:
if term00 == " ":
pass
else:
return term00
elif term02 == term12 == term22:
if term02 == " ":
pass
else:
return term02
elif term20 == term21 == term22:
if term20 == " ":
pass
else:
return term20
elif term00 == term11 == term22:
if term00 == " ":
pass
else:
return term00
elif term02 == term11 == term20:
if term00 == " ":
pass
else:
return term00
return None
一旦您了解了Python更具功能性的方面,您将看到它通常如何产生更简洁的代码。例如:
相关问题 更多 >
编程相关推荐