generate functionFri, 15 Nov 2024

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.

Want to kickstart your project?Use the new AI Studio to create your code