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

Solución - Número mágico

numero = int(input("Escribe un número entero: "))

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

1 respuesta

¡Hola Jhonatan, espero que estés bien!

Tu solución para el problema del "Número mágico" parece estar perfectamente alineada con los requisitos del ejercicio. Has implementado correctamente las condiciones para verificar si un número es divisible por 3 y 5, solo por 3, solo por 5, o por ninguno de ellos.

Aquí tienes un ejemplo de cómo tu código funciona:

  1. Si el usuario ingresa el número 15, el programa debería imprimir: "¡Número mágico!" porque 15 es divisible tanto por 3 como por 5.
  2. Si el usuario ingresa el número 9, el programa debería imprimir: "Divisible por 3" porque 9 es divisible solo por 3.
  3. Si el usuario ingresa el número 10, el programa debería imprimir: "Divisible por 5" porque 10 es divisible solo por 5.
  4. Si el usuario ingresa el número 7, el programa debería imprimir: "No es un número mágico" porque 7 no es divisible ni por 3 ni por 5.

Tu código está bien estructurado y debería funcionar correctamente para este ejercicio. Espero que esto te ayude a confirmar que estás en el camino correcto.

¡Espero haber ayudado y buenos estudios!