LABORATORIO - Adivina el número secreto

Tiempo Estimado

15 minutos

Nivel de Dificultad

Fácil

Objetivos

Familiarizar al estudiante con:

  • Utilizar el bucle while.
  • Reflejar situaciones de la vida real en un programa de ordenador.

Escenario

Un mago junior ha elegido un número secreto. Lo ha escondido en una variable llamada numero_secreto. Quiere que todos los que ejecutan su programa jueguen el juego Adivina el número secreto, y adivina qué número ha elegido para ellos. ¡Quiénes no adivinen el número quedarán atrapados en un bucle sin fin para siempre! Desafortunadamente, él no sabe cómo completar el código.

numero_secreto = 777

print(
"""
+==================================+
| ¡Bienvenido a mi juego, muggle!  |
| Introduce un número entero       |
| y adivina qué número he          |
| elegido para ti.                 |
| Entonces,                        |
| ¿Cuál es el número secreto?      |
+==================================+
""")

Tu tarea es ayudar al mago a completar el código en el editor de tal manera que el código:

  • Pedirá al usuario que ingrese un número entero.
  • Utilizará un bucle while.
  • Comprobará si el número ingresado por el usuario es el mismo que el número escogido por el mago. Si el número elegido por el usuario es diferente al número secreto del mago, el usuario debería ver el mensaje "¡Ja, ja! ¡Estás atrapado en mi bucle!" y se le solicitará que ingrese un número nuevamente. Si el número ingresado por el usuario coincide con el número escogido por el mago, el número debe imprimirse en la pantalla, y el mago debe decir las siguientes palabras: "¡Bien hecho, muggle! Eres libre ahora".

Información adicional: Observa la función print(). La forma en que lo hemos utilizado aquí se llama impresión multilínea. Puede utilizar comillas triples para imprimir cadenas en varias líneas para facilitar la lectura del texto o crear un diseño especial basado en texto. Experimenta con ello.