Hola amigo, se que te emociona la programación tanto como a mí. Por eso hoy te enseñare como hacer el famoso juego de HANGMAN
para alguien que esta empezando en este mundo tan maravilloso como es la programación.
Comencemos!
Primer Paso: Importar el comando random
de la biblioteca de python. (este nos permitirá elegir algún valor de una lista de manera aleatoria)
Segundo Paso: Vamos a crear una lista que contenga las palabras que queremos que el usuario adivine:
Tercer Paso: Le pediremos al computador que escoga una de las palabras de la lista previa de manera aleatoria.
Cuarto Paso: Crearemos una variable que almacene el número de intentos que el usuario tendrá disponibles.
Quinto Paso: Ahora, deberemos crear dos listas. La primera que me almacene las letras de la palabra elegida por el computador. Y una segunda lista, que almacenará las letras adivinadas por el usuario.
Sexto Paso: Imprimiremos al usuario la cantidad de letras que tiene la palabra que deberá adivinar.
Séptimo Paso: Ahora viene la parte divertida. Plantearemos el ciclo que nos permitirá jugar.
Usaremos la función while
, donde este se ejecutará siempre y cuando la cantidad de letras en la lista de la palabra elegida por el computador sea mayor a cero y el número de intentos disponibles sea mayor a cero.
Luego le pediremos al usuario adivinar una palabra y la almacenaremos en una variable.
Posteriormente evaluaremos con ayuda de un if
, si está palabra se encuentra dentro de la lista que almacena las letras de la palabra elegida por el computador.
Si se encuentra dentro removerá la palabra de la lista del computador y la añadirá a la lista de las palabras adivinadas.
Si no, restara un intento e imprimirá un mensaje al usuario con los intentos disponibles y que la palabra ha sido errónea.
Octavo Paso: Por último fuera de nuestro ciclo while deberemos hacer una verificación para comprobar si el usario ha ganado o no.
Para esto haremos un if
, que evaluara si el número de intentos es igual a cero. Si esto es así, imprimirá un mensaje diciendo al usuario que ha perdido. Sino, le enviará un mensaje de que ha ganado.
Despedida: Espero hayas aprendido mucho con este juego. Como reto personal, porque no intentas pensar otra alternativa en la que podrías mostrar al usuario la cantidad de letras que tiene la palabra que debe adivinar, así como si estuvieras jugando en papel, en vez de solo decirle la cantidad de letras que tiene la palabra. Muchos éxitos!