Red de conocimiento informático - Problemas con los teléfonos móviles - Código Python

Código Python

Esto ya no es una captura de pantalla, debes volver a ingresarla. Agotador. No creo que sea necesario utilizar un bucle doble. Además, uso 3X3 por defecto, pero en realidad puedo ser más inteligente y juzgar cualquier nxn.

c:\gt;ttt.py

x 'Ganar(nivel).

Dibujar.

o 'Ganar (diagonal).

x 'Ganar(vertical).

Código:

Tiempo de definición:

Para I en el rango (3):

label= 'horizontal'

Si s[i][0]==s[i][1] y s[i][1]==s[i][2]:

Devuelve "' s ' Win(s)."(s[i][0], etiqueta)

Para I en el rango (3):

label= 'vertical'

Si s[0][i]==s[1][i] y s[1][i]==s[2][i]:

Devuelve "' s 'Win( s)."(s[0][i], etiqueta)

etiqueta= "Diagonal"

Si s[0][0]== s[1][1 ] y s[1][1]==s[2][2]:

Devuelve "' s ' ganado(s)." (s[0][ 0], etiqueta)

Si s[0][2]==s[1][1] y s[1][1]==s[2][0]:

Devuelve "' s ' ganó (s)." (s[0][2], etiqueta)

Devolver "Dibujar"

Imprimir ttt([( 'X ', ' ', ' O '),

(' ', ' O ', ' O '),

(' ') ])

Imprimir ttt([(' X', 'O', 'X'),

('O', 'X', 'O'),

('O','X',' O')])

Imprimir ttt([('X','O','O'),

(' X ', ' O ', ' '),

('O', ' 'X','O','X'),

('O','O','X'),

('O','X', 'X') ])