Empezar tutorial interactivo

← Volver a Proyectos

TicTacToe CLI con Python

Dificultad

  • easy

Duración promedio

8 hrs

Tecnologías

Dificultad

  • easy

Duración promedio

8 hrs

Tecnologías

📝 Instrucciones

Vas a practicar:

  1. Listas/matrices de Python.
  2. Crear una matriz bidimensional con Python.
  3. Usar el bucle while para evitar que su aplicación finalice.
  4. Usar condicionales.
  5. Implementar una interfaz de línea de comandos (CLI).

📝 Instrucciones

Rellena el contenido de los métodos play, check_for_winner, new_game y los comandos dentro del while necesarios para que el TicTacToe se comporte como la imagen.

1def play(position): 2def check_for_winner(): 3def new_game():
  1. Hay dos jugadores X y O.
  2. X siempre empieza a jugar.
  3. Para hacer una jugada, el comando es play <position> por ejemplo: play 1 jugará para el jugador actual en la posición 1 de la lista (la segunda).
  4. Si X hace una jugada, es el turno de O (automáticamente) y viceversa.
  5. Cada vez que algún jugador haga una jugada, hay que comprobar si hay ganador.
  6. El juego termina cuando alguno de los jugadores haga una combinación ganadora.
  7. El juego se puede reiniciar (empezar de nuevo) en cualquier momento.
  8. El usuario debe detener el juego y salir en cualquier momento (liberando el terminal).

🌱 Cómo empezar este proyecto

No clones este repositorio.

  1. El primer paso para empezar a codificar es clonar el boilerplate de python en tu computadora local o en gitpod.

a) Si usas Gitpod puedes clonar el boilerplate haciendo clic aquí. b) Si trabajas localmente, escribe el siguiente comando desde tu línea de comandos: git clone https://github.com/4GeeksAcademy/flask-rest-hello.

💡 Importante: Recuerda crear un nuevo repositorio, actualizar el remoto (git remote set-url origin <your new url>), y subir el código a tu nuevo repositorio usando add, commit y push.

  1. Ejecuta la aplicación escribiendo en el terminal: bash
1$ python3 app.py

Regístrate para obtener acceso gratis a archivos y video de la solución

Lo usaremos para darte acceso a la comunidad.
¿Ya tienes una cuenta? Inicia sesión aquí.

Al registrarte estás aceptando nuestros Términos y condiciones y Política de privacidad.

Dificultad

  • easy

Duración promedio

8 hrs

Tecnologías

Dificultad

  • easy

Duración promedio

8 hrs

Tecnologías

Dificultad

  • easy

Duración promedio

8 hrs

Tecnologías

Dificultad

  • easy

Duración promedio

8 hrs

Tecnologías

Regístrate para obtener acceso gratis a archivos y video de la solución

Lo usaremos para darte acceso a la comunidad.
¿Ya tienes una cuenta? Inicia sesión aquí.

Al registrarte estás aceptando nuestros Términos y condiciones y Política de privacidad.

Dificultad

  • easy

Duración promedio

8 hrs

Tecnologías

Dificultad

  • easy

Duración promedio

8 hrs

Tecnologías