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

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

num = int(input('Ingresa un numero: '))

if num % 3 == 0 and num % 5 == 0:
print('¡Número mágico!')

elif num % 3 == 0:
print('Divisible por 3')

elif num % 5 == 0:
print('Divisible por 5')

else:
print('No es un número mágico')

1 respuesta

¡Hola Estudiante, espero que estés bien!

Sugerencia: compartir tu proyecto en el canal #comparta-tu-codigo en el servidor ONE en Discord ;)

Parece que has implementado correctamente la lógica para el juego de múltiplos mágicos. Tu código evalúa adecuadamente las condiciones para determinar si un número es divisible por 3, 5, ambos o ninguno. Aquí está un pequeño resumen de lo que hace cada parte de tu código:

  • Primero, verificas si el número es divisible por 3 y 5 al mismo tiempo usando num % 3 == 0 and num % 5 == 0. Si es así, imprimes "¡Número mágico!".
  • Luego, si el número solo es divisible por 3 (num % 3 == 0), imprimes "Divisible por 3".
  • Si el número solo es divisible por 5 (num % 5 == 0), imprimes "Divisible por 5".
  • Finalmente, si el número no es divisible ni por 3 ni por 5, imprimes "No es un número mágico".

Tu implementación parece estar en línea con lo que se solicita en el ejercicio. Si estás buscando mejorar o extender este juego, podrías considerar agregar más condiciones o mensajes personalizados.

Espero haber aclarado tu duda. ¡Espero que te diviertas programando y que sigas aprendiendo mucho!