Parte 11 — Opciones de menú
Recibir una opción
Nuestro menú puede mostrar:
python terminal
print("1. Registrar ingreso")
print("2. Registrar gasto")
print("3. Ver movimientos")
print("4. Salir")Podemos solicitar una opción:
python terminal
opcion = input("Selecciona una opción: ")¿Debe convertirse a número?
Podríamos hacer:
python terminal
opcion = int(input("Selecciona una opción: "))Pero para menús sencillos también podemos conservarla como texto:
python terminal
opcion = input("Selecciona una opción: ")Después, en el capítulo de condiciones, compararemos:
python terminal
opcion == "1"Ventaja de conservarla como texto
Si el usuario escribe algo inesperado como:
text terminal
salirinput() lo recibirá sin cerrar el programa.
Pero si hacemos:
python terminal
opcion = int(input("Selecciona una opción: "))e introduce salir, Python producirá un ValueError.
Para menús suele ser cómodo recibir primero texto.
Mostrar temporalmente la selección
python terminal
print("1. Registrar ingreso")
print("2. Registrar gasto")
print("3. Ver movimientos")
print("4. Salir")
opcion = input("Selecciona una opción: ").strip()
print("Opción seleccionada:", opcion)Todavía no ejecuta ninguna acción.
Solo recibe y muestra la elección.