¿Cómo hacer un menú en Python? Para una estructura tipo Menú con 6 opciones, en cada caso se selecciona usando un número entero y un condicional. Por simplicidad, los pasos a seguir son:
-
- Se inicializa la opción en «0» o un valor diferente que la opción de «salida» del lazo/bucle.
- El bloque menú se repite en un lazo/bucle hasta que se seleccione la opción de salida
- Se muestran las opciones del menú
- se pregunta por la opción seleccionada
- Use un condicional por cada opción seleccionada.
- Se puede añadir un condicional para la opción de salida y presentar mensajes de cierre de programa.
Se adjunta un video tutorial con ejemplo de aplicación, para administrar el alquiler de un bloque de casilleros que contiene 6 filas y 10 columnas.
El ejercicio corresponde a 3Eva_IIT2009_T2 Registrar alquiler de casilleros
Solución Propuesta: s3Eva_IIT2009_T2 Registrar alquiler de casilleros
Estructura básica de instrucciones en Python
# Ejemplo de un menu # las opciones se proponen por caracteres # propuesta: edelros@espol.edu.ec # menu opcion = '0' while not(opcion=='6'): print(' 1. menu opcion 01') print(' 2. menu opcion 02') print(' 3. menu opcion 03') print(' 4. menu opcion 04') print(' 5. menu opcion 05') print(' 6. Salir') opcion=input(' --- ¿Cuál opcion?: ') if (opcion=='1'): print(' **** menu opcion 01 ****') elif (opcion=='2'): print(' **** menu opcion 02 ****') elif (opcion=='3'): print(' **** menu opcion 03 ****') elif (opcion=='4'): print(' **** menu opcion 04 ****') elif (opcion=='5'): print(' **** menu opcion 05 ****') elif (opcion=='6'): print(' **** Saliendo del menu ****') print(' **** Ejemplo de un menu ****') else: print('No existe la opcion')
Note que los valores de opción de selección son tipo caracteres, por lo que también se puede usar letras para cada caso.