JUEGO MICHI
TITULO:MICHI.
Introducción Dos jugadores: 1 jugador Marcan (X), y otro jugador marca (0) en Linea, vertical u horizontal, el primero que llega a marcar 3 puntos consecutivos (o cuadritos) GANA EL JUEGO.
aquí tiene el código Python
def imprimir_tablero(tablero):
for fila in tablero:
print(" | ".join(fila))
print("-" * 9)
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 michi():
tablero = [[" " for _ in range(3)] for _ in range(3)]
jugadores = ["X", "O"]
turno = 0
puntos_jugadores = [0, 0]
while True:
jugador_actual = jugadores[turno % 2]
imprimir_tablero(tablero)
print(f"Turno de {jugador_actual}")
fila = int(input("Ingrese la fila (0, 1, 2): "))
col = int(input("Ingrese la columna (0, 1, 2): "))
if tablero[fila][col] == " ":
tablero[fila][col] = jugador_actual
if verificar_ganador(tablero, jugador_actual):
puntos_jugadores[turno % 2] += 1
imprimir_tablero(tablero)
print(f"¡{jugador_actual} GANA el juego!")
print(f"Puntaje: X = {puntos_jugadores[0]}, O = {puntos_jugadores[1]}")
break
turno += 1
else:
print("Casilla ocupada. Intente de nuevo.")
if turno == 9:
imprimir_tablero(tablero)
print("Empate")
break
michi()
El resultado de la interacción del juego se ve así:
~/Python-101$ python michi.py
| |
---------
| |
---------
| |
---------
Turno de X
Ingrese la fila (0, 1, 2): 0
Ingrese la columna (0, 1, 2): 1
| X |
---------
| |
---------
| |
---------
Turno de O
Ingrese la fila (0, 1, 2): 2
Ingrese la columna (0, 1, 2): 0
| X |
---------
| |
---------
O | |
---------
Turno de X
Ingrese la fila (0, 1, 2): 0
Ingrese la columna (0, 1, 2): 1
Casilla ocupada. Intente de nuevo.
| X |
---------
| |
---------
O | |
---------
Turno de X
Ingrese la fila (0, 1, 2): 0
Ingrese la columna (0, 1, 2): 2
| X | X
---------
| |
---------
O | |
---------
Turno de O
Ingrese la fila (0, 1, 2): 2
Ingrese la columna (0, 1, 2): 1
| X | X
---------
| |
---------
O | O |
---------
Turno de X
Ingrese la fila (0, 1, 2): 0
Ingrese la columna (0, 1, 2): 0
X | X | X
---------
| |
---------
O | O |
---------
¡X GANA el juego!
Puntaje: X = 1, O = 0
~/Python-101$
sugiere que lo apliques en la siguiente página.
debe inscribirte a la página y luego entras al lenguaje de programación PYTHON Y ENTRAR EL CODIGO QUE HE CONSTRUIDO SOBRE JUEGO MICHI.
SALUDOS.
Comentarios
Publicar un comentario