"""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.
"""
ejemplo 7
def evaluar_numero(numero):
"""Devuelve una cadena según la divisibilidad del número."""
if numero % 3 == 0 and numero % 5 == 0:
return "¡Número mágico!"
elif numero % 3 == 0:
return "Divisible por 3"
elif numero % 5 == 0:
return "Divisible por 5"
else:
return "No es un número mágico"
Programa principal
try:
numero = int(input("Ingrese un número entero: "))
resultado = evaluar_numero(numero)
print(resultado)
except ValueError:
print("Error: Por favor, ingrese un número entero válido.")