Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Solucionado (ver solución)
Solucionado
(ver solución)
1
respuesta

Juego de múltiplos mágicos

Juego de múltiplos mágicos

Estás desarrollando un pequeño juego. El usuario ingresa un número entero y el programa debe evaluar lo siguiente:

  • Si el número es divisible por 3 y 5, muestra: "¡Número mágico!"
  • Si solo es divisible por 3, muestra: "Divisible por 3"
  • Si solo es divisible por 5, muestra: "Divisible por 5"
  • Si no es divisible por ninguno, muestra: "No es un número mágico"

Este tipo de lógica es muy útil en juegos, validaciones o filtros.
codigo:

numero_usuario=int(input("Ingrese un numero entero: "))
if (numero_usuario%3==0 and numero_usuario%5==0):
    print("¡Número mágico")
elif numero_usuario%3==0:
    print("Divisible por 3")
elif numero_usuario%5==0:
    print("Divisible por 5")
else:
    print("No es un número mágico")
1 respuesta
solución!

Hola Jose, espero que estés bien

Tu código para el "Juego de múltiplos mágicos" está casi perfecto, pero parece que hay un pequeño error tipográfico en el mensaje que se imprime cuando el número es divisible por 3 y 5. Actualmente, tu código muestra "¡Número mágico" sin cerrar las comillas al final. Debería ser "¡Número mágico!" para que coincida con el enunciado del problema.

Aquí te dejo el código corregido:

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

Con esta pequeña corrección, tu programa debería funcionar exactamente como se espera. Espero que esto te ayude a seguir practicando y mejorando tus habilidades en Python.

¡Espero haber ayudado y buenos estudios!