Menu
Coddy logo textTech

Ana Döngü

Coddy'nin Lua Journey'sinin Logic & Flow bölümünün bir parçası — ders 42 / 54.

challenge icon

Görev

Kolay

Kullanıcı çıkmaya karar verene kadar uygulamayı çalışır durumda tutan ana program döngüsünü uygulayarak kişi listesi uygulamanızı genişletin.

Önceki kurulumun üzerine, menüyü sürekli görüntüleyen ve kullanıcıdan girdi isteyen bir while döngüsü oluşturun. Döngü, kullanıcı quit girene kadar çalışmaya devam etmeli ve bu noktada program düzgün bir şekilde sonlanmalıdır.

Gereksinimler:

  • Önceki görevdeki tüm kodları (contacts tablosu ve ilk menü gösterimi) koruyun
  • Menüyü görüntüledikten sonra boş bir satır yazdırın
  • Ana uygulama döngüsü için bir while true döngüsü oluşturun
  • Döngünün içinde şu istemi yazdırın: Enter command:
  • io.read() kullanarak kullanıcının girdisini okuyun
  • Eğer girdi quit ise, Goodbye! yazdırın ve döngüyü kırın
  • Diğer tüm girdiler için Command not yet implemented yazdırın
  • Komutu işledikten sonra, bir sonraki istemden önce boş bir satır yazdırın

Örnek etkileşim:

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!

Kendin dene

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

Logic & Flow bölümündeki tüm dersler