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

Hay dos formas de hacerlo:

a) Abrir este enlace con Codespaces (recomendado) o Gitpod en tu navegador: https://github.com/codespaces/new/?repo=4GeeksAcademy/python-hello

b) Clonar el siguiente repositorio localmente en tu computador:

1$ git clone https://github.com/4GeeksAcademy/python-hello

Pasos

  • Si trabajas localmente, debe tener python instalado.

  • Deberías abrir el terminal en la ruta de esta plantilla y ejecutar $ python3 app.py, si todo funciona correctamente, debería mostrar Hello World en el terminal.

  • Puedes probar tu código escribiendo $ python3 test.py.

💡 Importante: Recuerda actualizar el remote del proyecto con el de tu repositorio usando git remote set-url origin <your new url>, y luego guardar tu código en tu nuevo repositorio usando add, commit y push.

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