tictactoe ゲームの行の 1 つがいっぱいになったときに 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
PS。私はリストを使用できないので、気にしないでください。:p