PROGRAMACION

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:

  1. ¿Puede volar?

  2. ¿Es humano?

  3. ¿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")

 

fabio figueroa

soy el administrador del sitio web. si tienes alguna duda, no dudes en contactarme

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *