Menu
Coddy logo textTech

El bucle principal

Parte de la sección Logic & Flow del Journey de Lua de Coddy — lección 42 de 54.

challenge icon

Desafío

Fácil

Amplía tu aplicación de lista de contactos implementando el bucle principal del programa que mantiene la aplicación en funcionamiento hasta que el usuario decida salir.

Basándote en la configuración anterior, crea un bucle while que muestre continuamente el menú y solicite una entrada al usuario. El bucle debe continuar ejecutándose hasta que el usuario ingrese quit, momento en el cual el programa debe salir correctamente.

Requisitos:

  • Mantén todo el código del desafío anterior (la tabla contacts y la visualización inicial del menú)
  • Después de mostrar el menú, imprime una línea en blanco
  • Crea un bucle while true para el bucle principal de la aplicación
  • Dentro del bucle, imprime el mensaje: Enter command:
  • Lee la entrada del usuario usando io.read()
  • Si la entrada es quit, imprime Goodbye! y rompe el bucle
  • Para cualquier otra entrada, imprime Command not yet implemented
  • Después de procesar el comando, imprime una línea en blanco antes del siguiente mensaje

Ejemplo de interacción:

Welcome to Contact List Manager!

Available Commands:
add - Add a new contact
list - Display all contacts
search - Search for a contact
delete - Delete a contact
quit - Exit the program

Enter command:
add
Command not yet implemented

Enter command:
list
Command not yet implemented

Enter command:
quit
Goodbye!

Pruébalo tú mismo

contacts = {}

print("Welcome to Contact List Manager!")
print()
print("Available Commands:")
print("add - Add a new contact")
print("list - Display all contacts")
print("search - Search for a contact")
print("delete - Delete a contact")
print("quit - Exit the program")

Todas las lecciones de Logic & Flow