¡Hola, programador entusiasta! 👋
Si estás aprendiendo Python y te preguntas cómo hacer que tu programa reciba opciones del usuario (como en una app de consola), estás en el lugar correcto.
En este artículo aprenderás cómo crear un menú interactivo en Python, de esos que te permiten elegir opciones y ejecutar funciones según lo que escribas. ¡Vamos paso a paso!
Es un conjunto de opciones que se muestra al usuario para que elija una acción. Por ejemplo:
Luego el usuario elige escribiendo un número, y tu programa reacciona.
Aquí tienes un menú sencillo que puedes probar en tu terminal:
Se define una función mostrar_menu()
que imprime las opciones.
El bucle while True:
mantiene el programa corriendo hasta que el usuario elige salir.
input()
espera que el usuario escriba su opción.
Usamos if
, elif
y else
para controlar qué hacer según la opción elegida.
Puedes ir mejorando este menú con submenús, funciones separadas para cada acción, validaciones más robustas, o incluso usar bibliotecas como curses
para menús más visuales.
Pero para empezar, este menú básico ya te permite interactuar con el usuario y tomar decisiones.