Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

الحلقة التكرارية الرئيسية

جزء من قسم Logic & Flow في رحلة Lua على Coddy — الدرس 42 من 54.

challenge icon

التحدي

سهل

قم بتوسيع تطبيق قائمة جهات الاتصال الخاص بك عن طريق تنفيذ حلقة البرنامج الرئيسية التي تحافظ على تشغيل التطبيق حتى يقرر المستخدم الخروج.

بناءً على الإعداد السابق، قم بإنشاء حلقة while تعرض القائمة باستمرار وتطلب من المستخدم الإدخال. يجب أن تستمر الحلقة في العمل حتى يدخل المستخدم quit، وعند هذه النقطة يجب أن يخرج البرنامج بشكل سليم.

المتطلبات:

  • احتفظ بجميع الأكواد من التحدي السابق (جدول contacts وعرض القائمة الأولي)
  • بعد عرض القائمة، اطبع سطرًا فارغًا
  • قم بإنشاء حلقة while true لحلقة التطبيق الرئيسية
  • داخل الحلقة، اطبع المطالبة: Enter command:
  • اقرأ إدخال المستخدم باستخدام io.read()
  • إذا كان الإدخال هو quit، اطبع Goodbye! واكسر الحلقة
  • لأي إدخال آخر، اطبع Command not yet implemented
  • بعد معالجة الأمر، اطبع سطرًا فارغًا قبل المطالبة التالية

مثال على التفاعل:

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!

جرّب بنفسك

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