crea un programa que le pida al usurario que elija un numero de 0 a 20 y que el programa se encargue de elegir el numero a azar y si no elige el numero que es, seguir preguntando, al final cuando el usuario saque el numero que es, crea un mensaje conmovedor para el usuario, hazlo para thonny
**Programa para elegir un número aleatorio entre 0 y 20** ```python import random def juego(): print("¡Bienvenido al juego de adivinanza!") print("Tienes que adivinar un número entre 0 y 20.") while True: # Pide al usuario que ingrese un número usuario = input("Ingrese un número entre 0 y 20: ") # Verifica si el usuario ingresó un número válido if not usuario.isdigit(): print("Por favor, ingrese un número entero.") continue # Convierte el número a entero usuario = int(usuario) # Verifica si el número está dentro del rango if usuario < 0 or usuario > 20: print("Por favor, ingrese un número entre 0 y 20.") continue # Genera un número aleatorio entre 0 y 20 aleatorio = random.randint(0, 20) # Verifica si el usuario acertó if usuario == aleatorio: print(f"¡Felicidades! Has acertado el número {aleatorio}.") print("¡Eres un genio!") break else: print(f"Lo siento, el número que elegiste no es el correcto. El número correcto era {aleatorio}.") if __name__ == "__main__": juego() ``` **Explicación del código** * Importamos la función `random.randint()` para generar un número aleatorio entre 0 y 20. * Definimos una función `juego()` que contiene el código del juego. * Dentro de la función `juego()`, pedimos al usuario que ingrese un número entre 0 y 20. * Verificamos si el usuario ingresó un número válido y dentro del rango. * Si el usuario acertó, mostramos un mensaje de felicitación y finalizamos el juego. * Si el usuario no acertó, mostramos el número correcto y seguimos preguntando. **Ejemplo de uso** * Corre el programa en Thonny. * Ingresa un número entre 0 y 20. * El programa generará un número aleatorio entre 0 y 20 y te pedirá que lo adivines. * Si aciertas, verás un mensaje de felicitación y el juego terminará. * Si no aciertas, verás el número correcto y seguirás jugando hasta que aciertes.