crear un código corto, que contenga estos conceptos, print, input, if y while, este debe estar adecuado a un contexto (matemático, informático, juegos )
**Juego de Adivinanza de Número** En este juego, el usuario debe adivinar un número secreto generado aleatoriamente entre 1 y 100. El juego continuará hasta que el usuario acierte el número secreto. ```python import random # Generar un número secreto aleatorio entre 1 y 100 numero_secreto = random.randint(1, 100) # Inicializar el número de intentos intentos = 0 print("Bienvenido al juego de adivinanza de número!") print("Tienes que adivinar un número secreto entre 1 y 100.") while True: # Pedir al usuario que ingrese un número usuario = input("Ingrese un número: ") # Verificar si el usuario ingresó un número válido if usuario.isdigit(): usuario = int(usuario) intentos += 1 # Verificar si el número ingresado es correcto if usuario == numero_secreto: print(f"¡Felicidades! Acertaste el número secreto en {intentos} intentos.") break elif usuario < numero_secreto: print("El número secreto es mayor que el que ingresaste.") else: print("El número secreto es menor que el que ingresaste.") else: print("Por favor, ingrese un número válido.") ``` **Explicación del código** * Importamos la biblioteca `random` para generar un número secreto aleatorio. * Generamos un número secreto aleatorio entre 1 y 100 utilizando `random.randint(1, 100)`. * Inicializamos el número de intentos a 0. * Imprimimos un mensaje de bienvenida y explicamos las reglas del juego. * Utilizamos un bucle `while True` para continuar el juego hasta que el usuario acierte el número secreto. * Dentro del bucle, pedimos al usuario que ingrese un número utilizando `input()`. * Verificamos si el usuario ingresó un número válido utilizando `isdigit()`. Si no es un número válido, imprimimos un mensaje de error. * Si el usuario ingresó un número válido, lo convertimos a entero utilizando `int()`. * Incrementamos el número de intentos en 1. * Verificamos si el número ingresado es correcto utilizando una condición `if`. Si es correcto, imprimimos un mensaje de felicitación y rompemos el bucle. * Si el número ingresado es menor que el número secreto, imprimimos un mensaje indicando que el número secreto es mayor. * Si el número ingresado es mayor que el número secreto, imprimimos un mensaje indicando que el número secreto es menor. **Ejemplo de uso** Al ejecutar el código, se mostrará un mensaje de bienvenida y se pedirá al usuario que ingrese un número. El usuario puede ingresar un número válido o no. Si ingresa un número válido, se verificará si es correcto o no. Si es correcto, se mostrará un mensaje de felicitación y se romperá el bucle. Si no es correcto, se mostrará un mensaje indicando si el número secreto es mayor o menor que el ingresado.