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!