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.

https://replit.com/


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