Open jevillanueva opened 3 months ago
Algunas otras observaciones:
14.7 El tres en raya puede ser algo desafiante en principio aqui te dejo una posible solucion para que lo revises :D
def imprimir_tablero(tablero):
for fila in tablero:
print("|".join(fila))
print("-----")
def verificar_ganador(tablero, jugador):
# Verificar filas
for fila in tablero:
if all(casilla == jugador for casilla in fila):
return True
# Verificar columnas
for col in range(3):
if all(tablero[fila][col] == jugador for fila in range(3)):
return True
# Verificar diagonales
if all(tablero[i][i] == jugador for i in range(3)) or \
all(tablero[i][2-i] == jugador for i in range(3)):
return True
return False
def jugar_tres_en_raya():
tablero = [[" " for _ in range(3)] for _ in range(3)]
jugador = "X"
jugadas_restantes = 9
while jugadas_restantes > 0:
imprimir_tablero(tablero)
print(f"Turno del jugador {jugador}")
fila = int(input("Fila (0, 1, 2): "))
columna = int(input("Columna (0, 1, 2): "))
if tablero[fila][columna] == " ":
tablero[fila][columna] = jugador
if verificar_ganador(tablero, jugador):
imprimir_tablero(tablero)
print(f"¡El jugador {jugador} ha ganado!")
return
jugador = "O" if jugador == "X" else "X"
jugadas_restantes -= 1
else:
print("Esa casilla ya está ocupada. Inténtalo de nuevo.")
imprimir_tablero(tablero)
print("¡Es un empate!")
# Para jugar el juego, llama a la función principal:
jugar_tres_en_raya()
15.2 Falta la solucion 15.3 Falta la solucion
Bonus: Tambien faltan..
Sigue adelante y llega muy lejos te deseo todo lo mejor y exitos programando 🥇 !!!!!
Revisión final Python Study Group For Beginners 2024
Gracias por inscribirte y participar en el Study Group!!!
Cumpliste los retos semana tras semana y avanzaste de una manera excelente aunque al final faltaron unos poquitos
Si deseas volver a revisar el contenido:
✨ Puedes encontrar el contenido de todas las sesiones en:
🎥 Encontrar las sesiones grabadas en el canal de la comunidad en YouTube: https://youtube.com/playlist?list=PL7uf-LEfSEwgfUdXD4kJexfZfBmQFotUN&si=5q8bdMBtxEnDH95F