Menu
Coddy logo textTech

La boucle principale

Fait partie de la section Logic & Flow du Journey Lua de Coddy — leçon 42 sur 54.

challenge icon

Défi

Facile

Développez votre application de liste de contacts en implémentant la boucle principale du programme qui maintient l'application en cours d'exécution jusqu'à ce que l'utilisateur décide de quitter.

En vous basant sur la configuration précédente, créez une boucle while qui affiche continuellement le menu et demande une saisie à l'utilisateur. La boucle doit continuer à s'exécuter jusqu'à ce que l'utilisateur saisisse quit, point auquel le programme doit s'arrêter proprement.

Exigences :

  • Conservez tout le code du défi précédent (la table contacts et l'affichage initial du menu)
  • Après avoir affiché le menu, imprimez une ligne vide
  • Créez une boucle while true pour la boucle principale de l'application
  • À l'intérieur de la boucle, affichez l'invite : Enter command:
  • Lisez la saisie de l'utilisateur en utilisant io.read()
  • Si la saisie est quit, affichez Goodbye! et interrompez la boucle
  • Pour toute autre saisie, affichez Command not yet implemented
  • Après avoir traité la commande, affichez une ligne vide avant la prochaine invite

Exemple d'interaction :

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!

Essayez vous-même

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

Toutes les leçons de Logic & Flow