Ejercicio en Python: Adivina el personaje de Marvel con condicionales
Los condicionales en Python (if
, elif
, else
) son una de las herramientas más poderosas para tomar decisiones dentro de un programa. Una manera entretenida de practicarlos es creando pequeños juegos de preguntas y respuestas.
En este ejercicio, el reto consiste en desarrollar un programa que permita adivinar un personaje de Marvel en base a tres preguntas clave:
-
¿Puede volar?
-
¿Es humano?
-
¿Tiene máscara?
Según las respuestas del usuario, el programa evalúa cada condición y lo conduce hacia un resultado final: el personaje elegido.
¿Qué se aprende con este ejercicio?
-
Cómo usar estructuras condicionales anidadas en Python.
-
La importancia de pensar en flujos lógicos de decisión.
-
Que con unas pocas líneas de código es posible crear una experiencia interactiva.
Aplicación práctica
Aunque este ejercicio parece sencillo, representa la base de muchos sistemas más complejos:
-
Árboles de decisión.
-
Formularios inteligentes.
-
Juegos de texto.
-
Sistemas de diagnóstico o clasificación.
Si estás empezando en programación, este tipo de retos son perfectos para reforzar la lógica y dar tus primeros pasos en el pensamiento algorítmico.
print("****DESCRIFRA CUAL ES EL PERSONAJE DE MARVEL MEDIANTE PREGUNTAS***") volar = input("¿Puede volar? (si/no): ").strip().lower() == "si" humano = input("¿Es humano? (si/no): ").strip().lower() == "si" mask = input("¿Tiene máscara? (si/no): ").strip().lower() == "si" if volar == True: if humano == True and mask == True: print("ironman") elif humano == True and mask == False: print("Captain Marvel") elif humano == False and mask == True: print("Ronan accuser") elif humano == False and mask == False: print("Vision") elif volar == False: if humano == True and mask == True: print("SpiderMan") elif humano == True and mask == False: print(" Hulk") elif humano == False and mask == True: print("Black Bolt") elif humano == False and mask == False: print("Thanos")