Aquí empieza lo divertido: que el programa haga cosas diferentes según la situación. Es la base de cualquier juego.
corazones = 2
if corazones <= 0:
print("Game Over")
elif corazones <= 3:
print("¡Cuidado! Vida baja.")
else:
print("Estás bien.")
if (si): comprueba una condición. Si es verdad, ejecuta su bloque.
elif (si no, si...): se comprueba solo si el if anterior fue falso. Puedes poner los que quieras.
else (si no): se ejecuta si ninguna anterior se cumplió. Es opcional.
Ejemplo con Geometry Dash
porcentaje = float(input("¿Tu mejor porcentaje en el nivel? "))
if porcentaje == 100:
print("¡Nivel completado! Eres una leyenda.")
elif porcentaje >= 50:
print("Vas por la mitad, no te rindas.")
elif porcentaje > 0:
print("Apenas estás empezando, sigue intentándolo.")
else:
print("¿Seguro que le diste a play?")
Combinando condiciones
nivel = int(input("Tu nivel: "))
tiene_pocion = True
if nivel >= 10 and tiene_pocion:
print("Estás listo para el jefe final.")
else:
print("Mejor entrena un poco más.")
Misiones del nivel
Resuélvelas en VS Code antes de pasar al siguiente nivel.
Pide los corazones de Zelda y muestra: «Estás bien» si tiene más de 5, «Ten cuidado» si tiene entre 1 y 5, y «Has caído» si tiene 0.
Pregunta cuántas monedas tiene Mario. Si tiene 100 o más, dile que ganó una vida; si no, dile cuántas le faltan para 100.
Crea un medidor de dificultad de Geometry Dash: pide un número del 1 al 10 y muestra la dificultad (1-2 Easy, 3-4 Normal, 5-6 Hard, 7-8 Insane, 9-10 Demon).
Mejora el par/impar del nivel anterior: ahora muestra «El número X es par» o «El número X es impar».
Mini-test de Miku: pregunta «¿De qué color es el pelo de Miku?» y, si la respuesta es «turquesa», di «¡Correcto!»; si no, «Casi, era turquesa» (compara el input() con ==).