当tictactoe游戏的其中一条线已满时,我想获得True:
teste5=('O','X','X',' ',' ',' ',' ',' ',' ')
teste6=('X','X','X',' ',' ',' ',' ',' ',' ')
def vencedor_linha(t):
tl1=(t[0],t[1],t[2])
tl2=(t[3],t[4],t[5])
tl3=(t[6],t[7],t[8])
tl=(tl1,tl2,tl3)
if tl[0:][0:]=='X':
return True
elif tl[0:][0:]=='O':
return True
else:
return False
所以vencedor_linha(teste5)
->True
和
vencedor_linha(teste6)
->False
问题是:它给了我vencedor_linha(teste5)
-> False
,因为我无法让if
's 正常工作。
PS。我不能使用列表,所以不要费心告诉我。:p