Un mago ataca un escudo energético con hechizos cuyo daño depende de su rango
El más pequeño de los ejercicios del portafolio y el primero de la serie: una práctica de condicionales, funciones y bucles de la asignatura de Programación.
El programa pide la edad del mago, la convierte con try/except — 100
años por defecto si falla la conversión — y lo clasifica en
Aprendiz (menos de 30), Hechicero (30 a 99) o
Archimago (100 o más). La función poderBase() traduce
ese rango a 5, 8 o 10 puntos de poder.
Luego simula dos turnos contra un escudo de 15 puntos de energía: en el primero
lanza fuego, con daño poder // 2, y en el segundo un
rayo, con daño poder // 3. Ambos con guardas para que
ni el daño ni la energía puedan ser negativos. Al final informa de si el escudo
aguantó o cayó.
poder_base //
2.poder_base // 3.if repartida por el programa.5 // 3 = 1 de daño. Es un resultado correcto y
sorprendente hasta que lo calculas.for de dos iteraciones con un if dentro para
diferenciar los turnos es más limpio que escribir el mismo bloque dos veces.Autor del ejercicio. Práctica individual de la asignatura de Programación.
Ejercicio académico completado en su versión 0.1, disponible en el repositorio de apuntes.
Ruta dentro del repositorio: Ejercicios/EJ -
CLASE/0111-EJ-codigo-Magia.py