Menu
Coddy logo textTech

Die Hauptschleife

Teil des Abschnitts Logic & Flow der Lua-Journey von Coddy — Lektion 42 von 54.

challenge icon

Aufgabe

Einfach

Erweitern Sie Ihre Kontaktlisten-Anwendung, indem Sie die Hauptprogrammschleife implementieren, die die Anwendung am Laufen hält, bis der Benutzer sich entscheidet, sie zu beenden.

Aufbauend auf dem vorherigen Setup erstellen Sie eine while-Schleife, die kontinuierlich das Menü anzeigt und den Benutzer zur Eingabe auffordert. Die Schleife sollte so lange laufen, bis der Benutzer quit eingibt. An diesem Punkt sollte das Programm ordnungsgemäß beendet werden.

Anforderungen:

  • Behalten Sie den gesamten Code aus der vorherigen Herausforderung bei (die contacts-Tabelle und die initiale Menüanzeige)
  • Geben Sie nach der Anzeige des Menüs eine Leerzeile aus
  • Erstellen Sie eine while true-Schleife für die Hauptprogrammschleife
  • Geben Sie innerhalb der Schleife die Aufforderung aus: Enter command:
  • Lesen Sie die Benutzereingabe mit io.read() ein
  • Wenn die Eingabe quit ist, geben Sie Goodbye! aus und brechen Sie die Schleife ab
  • Geben Sie für jede andere Eingabe Command not yet implemented aus
  • Geben Sie nach der Verarbeitung des Befehls eine Leerzeile vor der nächsten Aufforderung aus

Beispiel-Interaktion:

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!

Probier es selbst

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

Alle Lektionen in Logic & Flow