martes, 2 de abril de 2019

Menu en consola con Python

Código de ejemplo:

def imprimir():
print("________________________")
print("Bienvenido al Cajero")
print("________________________")
print()
print("Opciones disponibles:")
print("1. Ver saldo disponible")
print("2. Extraer Dinero")
print("3. Depositar dinero")
print("4. Comprar dolares")
print("0. Salir")
print()
def menu():
while True:
imprimir()
try:
entrada_usuario = int(input("Seleccione una opcion: "))
if entrada_usuario in range(5):
if entrada_usuario == 0:
print("Adios! Vuelva pronto")
break
print()
print("Usted eligió la opcion {} !\n".format(entrada_usuario))
else:
print('Error, solo de aceptan numeros del 0 al 4')
except ValueError:
print("Error, ingrese solamente numeros")
if __name__ == '__main__':
menu()
view raw menu.py hosted with ❤ by GitHub

En este ejemplo se simula un cajero automático (ATM) indicando cuales podrían ser las opciones a mostrar.

Tenemos 2 funciones sencillas:

imprimir() --> que sirve para imprimir un saludo de bienvenida y todas las opciones disponibles

menu() --> que es nuestro "menú" que muestra siempre las opciones disponibles
Pueden ocurrir 3 situaciones:
  1. Fin del programa: el usuario ingresó el número 0. El programa finaliza indicando un saludo de despedida
  2. Opción Válida: el usuario ingresa un numero (1,2,3 o 4) y el programa indica que opción se ingreso
  3. Opción Inválida: el usuario ingresa un número que no sea del 0 al 4.
  4. Dato Inválido: el usuario ingresa un carácter , una cadena de texto, o no ingresa nada. 
El "flujo" principal del algoritmo es controlado por el while True. La única forma de salir del bucle es cuando el usuario ingresa el numero 0. Ingresando cualquier otro valor el bucle se sigue ejecutando.

3 comentarios:

  1. Gracias por el aporte Japoneon, muy útil para tomarlo como base para hacer otros menues :D

    ResponderBorrar
  2. Mate And Code: Menu En Consola Con Python >>>>> Download Now

    >>>>> Download Full

    Mate And Code: Menu En Consola Con Python >>>>> Download LINK

    >>>>> Download Now

    Mate And Code: Menu En Consola Con Python >>>>> Download Full

    >>>>> Download LINK 2P

    ResponderBorrar