Hola Ignacio, espero que estés bien
Sugerencia: compartir tu proyecto en el canal #comparta-tu-codigo en el servidor ONE en Discord ;)
Tu código para el juego de múltiplos mágicos parece estar bien estructurado y cumple con los requisitos del ejercicio. Estás utilizando correctamente las declaraciones if, elif y else para verificar las condiciones de divisibilidad por 3 y 5. Aquí tienes un pequeño repaso de lo que hace cada parte de tu código:
Divisible por 3 y 5: La condición if numero%3 == 0 and numero%5 == 0 verifica si el número es divisible tanto por 3 como por 5. Si es así, imprime "¡Número mágico!".
Divisible solo por 3: La condición elif numero%3 == 0 se evalúa si la primera condición no es verdadera. Verifica si el número es divisible solo por 3 e imprime "Divisible por 3".
Divisible solo por 5: Similarmente, elif numero%5 == 0 verifica si el número es divisible solo por 5 e imprime "Divisible por 5".
No es divisible por ninguno: Finalmente, el else cubre el caso donde el número no es divisible ni por 3 ni por 5, imprimiendo "No es un número mágico".
Tu lógica es correcta y debería funcionar como se espera. Si tienes algún problema específico o error al ejecutar el código, no dudes en compartirlo para que pueda ayudarte mejor.
Espero haber ayudado y buenos estudios!