Realizar un programa que permita el ingreso de un número entero positivo de 4 cifras, validar que así sea, luego de cumplirse la condición determinar si es par o impar, de ser par mostrar dicho número invertido ejemplo si es 2568 se debe mostrar 8652 y si el número es impar mostrar la suma de sus dígitos. La ejecución de este programa

Respuestas 1

Respuesta:

# inicializamos la variable para el número

num = 0

# usamos un bucle while para validar el número

while (num < 1000 or num > 9999):

   # solicitamos el ingreso del número

   num = int(input("Ingrese un número entero positivo de 4 cifras: "))

   if (num < 1000 or num > 9999):

       # si el número no cumple la condición, se muestra un mensaje de error

       print("Error: El número ingresado no es válido.")

       num = 0

# determinamos si el número es par o impar

if (num % 2) == 0:

   # mostramos el número invertido si es par

   num_invertido = int(str(num)[::-1])

   print("El número invertido es:", num_invertido)

else:

   # mostramos la suma de los dígitos si es impar

   suma = 0

   for i in str(num):

       suma += int(i)

   print("La suma de los dígitos del número es:", suma)

¿Conoces la respuesta? Añádela aquí

Can't find the answer?

Iniciar sesión con Google

ó

¿Has olvidado la contraseña?

No tengo una cuenta, y quiero Registrarme

Escoger idioma y región
How much to ban the user?
1 hour 1 day 100 years