Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Números mágicos

n = int(input("Ingrese un número: "))

if n % 3 == 0 and n % 5 == 0 :
print("El número es un número mágico")
elif n % 3 == 0 :
print("El número es divisible por 3")
elif n % 5 == 0 :
print("El número es divisible por 5")
else :
print("El número no es un número mágico")

1 respuesta

Hola Lía, espero que estés bien

Parece que estás trabajando en un ejercicio interesante sobre números mágicos. He revisado tu código y parece que está casi correcto, pero hay una pequeña diferencia en los mensajes que el programa debería mostrar según las instrucciones del ejercicio.

Aquí está el ajuste que podrías hacer:

n = int(input("Ingrese un número: "))

if n % 3 == 0 and n % 5 == 0:
    print("¡Número mágico!")
elif n % 3 == 0:
    print("Divisible por 3")
elif n % 5 == 0:
    print("Divisible por 5")
else:
    print("No es un número mágico")

La diferencia principal está en los mensajes de salida. Asegúrate de que los mensajes coincidan exactamente con los proporcionados en el ejercicio: "¡Número mágico!", "Divisible por 3", "Divisible por 5" y "No es un número mágico". Esto es importante porque a menudo los ejercicios automáticos verifican la salida exacta.

Espero que estos ajustes te sean de ayuda. ¡Bons estudios!