Escribe un programma en Pythn donde le pida al usuario ingresar un numero entre 1 y 5. El programa debe mostrar un mensaje espesifico para cada numero, y si el numero esta fuera de este rango, debe informar que el numero es invalido.
Aquí te muestro un programa en Python que realiza lo que solicitas: ```python # Pide al usuario que ingrese un número entre 1 y 5 numero = input("Por favor, ingrese un número entre 1 y 5: ") # Intenta convertir la entrada del usuario a un número entero try: numero = int(numero) except ValueError: print("Número inválido. Por favor, ingrese un número entero.") else: # Verifica si el número está dentro del rango if 1 <= numero <= 5: # Muestra un mensaje específico para cada número if numero == 1: print("El número 1 es el número más pequeño.") elif numero == 2: print("El número 2 es par.") elif numero == 3: print("El número 3 es impar.") elif numero == 4: print("El número 4 es par.") elif numero == 5: print("El número 5 es el número más grande.") else: print("Número inválido. Por favor, ingrese un número entre 1 y 5.") ``` Este programa utiliza un `try-except` para intentar convertir la entrada del usuario a un número entero. Si la entrada no es un número entero, muestra un mensaje de error. Si la entrada es un número entero, verifica si está dentro del rango de 1 a 5. Si está dentro del rango, muestra un mensaje específico para cada número. Si no está dentro del rango, muestra un mensaje de error. También puedes utilizar un `if-elif-else` más simple para mostrar los mensajes específicos para cada número: ```python # Pide al usuario que ingrese un número entre 1 y 5 numero = input("Por favor, ingrese un número entre 1 y 5: ") # Intenta convertir la entrada del usuario a un número entero try: numero = int(numero) except ValueError: print("Número inválido. Por favor, ingrese un número entero.") else: # Verifica si el número está dentro del rango if 1 <= numero <= 5: # Muestra un mensaje específico para cada número mensajes = { 1: "El número 1 es el número más pequeño.", 2: "El número 2 es par.", 3: "El número 3 es impar.", 4: "El número 4 es par.", 5: "El número 5 es el número más grande." } print(mensajes.get(numero, "Número inválido. Por favor, ingrese un número entre 1 y 5.")) else: print("Número inválido. Por favor, ingrese un número entre 1 y 5.") ``` Este código utiliza un diccionario para almacenar los mensajes específicos para cada número, y utiliza el método `get()` para obtener el mensaje correspondiente al número ingresado. Si el número no está en el diccionario, muestra un mensaje de error.