¡Saludos! Hoy les traigo un corto tutorial para agregar un menú sencillo pero útil a tu programa, que te permita elegir iniciar o terminar el proceso principal como paso previo a iniciar tu programa, como en la siguiente imagen:
Herramientas/conocimientos necesarios:
Lo principal sería iniciar con un sencillo print, que represente las dos opciones del menú:
print("1\. Iniciar\n2\. Salir\n")
NOTA: El “\n” sirve para insertar un salto de línea.
Luego, vamos a abrir un bucle while, donde tendremos el cuerpo o mecanismo principal del menú, basado en condicionales if como en la siguiente imagen:
while True:
opcion = input("\nElige una opción:")
if opcion == "1":
break
elif opcion == "2":
exit()
else:
print("Opción inválida")
continue
Dentro del bucle, guardaremos en una variable el dato introducido por el usuario a través de un input. Luego, continuaremos con un if para validar la respuesta del usuario. En caso de ser “1”, saldremos del bucle; en caso de ser “2”, el programa se terminará. Si no es ninguna de estas dos opciones, aparecerá un mensaje de “Opción inválida” y el bucle se repetirá.
¡Y esto es todo! De esta manera tendrás un sencillo menú pero muy práctico para tus programas.
Un abrazo, colegas.