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

Juego de múltiplos mágicos

numero = int(input("Ingresá 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 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:

  1. 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!".

  2. 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".

  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".

  4. 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!