tablero =[ "-", "-", "-",
"-", "-", "-",
"-", "-", "-"]
ganador = None
def jugar():
global ganador
print("Empieza el juego!")
ver_tablero()
for i in range(5):
print("Turno del jugador 1 - X")
valor="X"
#empiezan a jugar - Jugador1
jugada(valor)
huboGanador()
if ganador != "X" and i < 4 :
for j in range(3):
print("Turno del jugador 2 - O")
valor="O"
jugada(valor)
huboGanador()
if ganador == "O":
print("Felicadadesss!!! Jugador 2 GANADOR del TA-TE-TI")
break
elif ganador=="X":
print("Felicadadesss!!! Jugador 1 GANADOR del TA-TE-TI")
break
else:
print("Empataron del TA-TE-TI")
def huboGanador():
global ganador
controlLinea()
controlVertical()
controlDiagonal()
def controlLinea():
global ganador
if tablero[0]== tablero[1]==tablero[2] !="-":
ganador = tablero[0]
elif tablero[3] == tablero[4] == tablero[5] != "-":
ganador = tablero[3]
elif tablero[6] == tablero[7] == tablero[8] != "-":
ganador = tablero[6]
def controlVertical():
global ganador
if tablero[0] == tablero[3] == tablero[6] != "-":
ganador = tablero[0]
elif tablero[1] == tablero[4] == tablero[7] != "-":
ganador = tablero[1]
elif tablero[2] == tablero[5] == tablero[8] != "-":
ganador = tablero[2]
def controlDiagonal():
global ganador
if tablero[0] == tablero[4] == tablero[8] != "-":
ganador = tablero[0]
elif tablero[2] == tablero[4] == tablero[6] != "-":
ganador = tablero[2]
def jugada(valor):
anoto = False
while anoto==False:
posicion = int(input("Elegi una posicion del 1 al 9: "))
posicion -= 1
if tablero[posicion] == "-":
anoto = True
else:
print("Esa posicion ya esta ocupada")
tablero[posicion] = valor
ver_tablero()
def ver_tablero():
print("\n")
print(tablero[0] + " | " + tablero[1] + " | " + tablero[2] +" 1 | 2 | 3")
print(tablero[3] + " | " + tablero[4] + " | " + tablero[5] +" 4 | 5 | 6")
print(tablero[6] + " | " + tablero[7] + " | " + tablero[8] +" 7 | 8 | 9")
print("\n")
jugar()