Menu
Coddy logo textTech

Il ciclo principale

Fa parte della sezione Logica e flusso del percorso Lua di Coddy. Lezione 42 di 54.

challenge icon

Sfida

Facile

Espandi la tua applicazione di rubrica implementando il ciclo principale del programma, che mantiene l'applicazione in esecuzione finché l'utente non decide di uscire.

Partendo dalla configurazione precedente, crea un ciclo while che visualizzi continuamente il menu e chieda all'utente di inserire un input. Il ciclo dovrebbe continuare a essere eseguito finché l'utente non inserisce quit, a quel punto il programma dovrebbe terminare correttamente.

Requisiti:

  • Mantieni tutto il codice della sfida precedente (la tabella contacts e la visualizzazione iniziale del menu)
  • Dopo aver visualizzato il menu, stampa una riga vuota
  • Crea un ciclo while true per il ciclo principale dell'applicazione
  • All'interno del ciclo, stampa il prompt: Enter command:
  • Leggi l'input dell'utente usando io.read()
  • Se l'input è quit, stampa Goodbye! e interrompi il ciclo
  • Per qualsiasi altro input, stampa Command not yet implemented
  • Dopo aver elaborato il comando, stampa una riga vuota prima del prompt successivo

Esempio di interazione:

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!

Provalo tu

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")

Tutte le lezioni di Logica e flusso

Esercitati da solo: Compilatore Lua online