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

الخروج من البرنامج

جزء من قسم الأساسيات في رحلة Ruby على Coddy — الدرس 80 من 88.

challenge icon

التحدي

سهل

قم بإنشاء الهيكل الأساسي لمتتبع المصاريف اليومية (Daily Expense Tracker). يجب على برنامجك القيام بما يلي:

  1. تهيئة مصفوفة فارغة تسمى expenses
  2. إنشاء loop do يعرض القائمة ويقرأ مدخلات المستخدم
  3. عندما يدخل المستخدم "5"، قم بطباعة Goodbye! والخروج من الحلقة

يجب أن تظهر القائمة تماماً كما يلي (لاحظ السطر الفارغ قبل العنوان):


--- Expense Tracker ---
1. Add Expense
2. View Expenses
3. Total & Average
4. Clear All
5. Exit
Choose an option: 

استخدم puts لأسطر القائمة و print لمطالبة "Choose an option: " (حتى يظل المؤشر في نفس السطر).

سيتلقى البرنامج مدخلاً واحداً يمثل خيار المستخدم من القائمة. في هذا التحدي، سيكون المدخل دائماً "5" لاختبار وظيفة الخروج.

عندما يدخل المستخدم "5"، يجب أن يكون المخرج:


--- Expense Tracker ---
1. Add Expense
2. View Expenses
3. Total & Average
4. Clear All
5. Exit
Choose an option: Goodbye!

جرّب بنفسك

# TODO: Write your code below
# Use puts to print each line of the menu
puts "--- Expense Tracker ---"
puts "1. Add Expense"
puts "2. View Expenses"
puts "3. Total & Average"
puts "4. Clear All"
puts "5. Exit"

جميع دروس الأساسيات