مسح الكل
جزء من قسم الأساسيات في رحلة GDScript على Coddy. الدرس 88 من 92.
التحدي
سهلتعامل مع الخيار 4، الذي يمسح جميع النفقات. احتفظ بكل ما كتبته في الخطوات السابقة.
أزل كل النفقات من المصفوفة، ثم اطبع:
All expenses cleared.بعد ذلك، سيطبع الخياران 2 و3 القيمة No expenses recorded yet. إلى أن تُضاف نفقة جديدة.
جرّب بنفسك
extends Node
func _ready():
print("Welcome to the Daily Expense Tracker!")
# اعرض القائمة مرة واحدة
print("\nMenu:")
print("1. Add a new expense")
print("2. View all expenses")
print("3. Calculate total and average expense")
print("4. Clear all expenses")
print("5. Exit")
# مصفوفة فارغة للمصروفات
var expenses: Array[float] = []
while true:
# احصل على اختيار المستخدم
var choice := OS.read_string_from_stdin()
if choice == "1":
# أضف مصروفًا جديدًا
var amount := float(OS.read_string_from_stdin())
expenses.append(amount)
print("Expense added successfully!")
elif choice == "2":
# اعرض جميع المصروفات
if expenses.is_empty():
print("No expenses recorded yet.")
else:
print("Your expenses:")
for i in range(expenses.size()):
print(i + 1, ". ", expenses[i])
elif choice == "3":
# احسب المجموع والمتوسط
if expenses.is_empty():
print("No expenses recorded yet.")
else:
var total := 0.0
for expense in expenses:
total += expense
var average := total / expenses.size()
print("Total expense: ", total)
print("Average expense: ", average)
elif choice == "5":
# اخرج من البرنامج
print("Exiting the Daily Expense Tracker. Goodbye!")
break
جميع دروس الأساسيات
4المعاملات، الجزء الأول
المعاملات الحسابيةالقسمة الصحيحةمعامل باقي القسمةاختصارات العمليات الحسابيةمراجعة - حسابات بسيطةمعاملات المقارنة7أساسيات الإدخال والإخراج
الإخراجالإخراج باستخدام المتغيراتتنسيق السلاسل النصيةالإدخالالتحويل بين الأنواعمراجعة - حتى 120مراجعة - صح أم خطأ10الدوال
تعريف دالةالمعاملاتالقيمة المعادةأنواع القيم المعادةمراجعة - دالة سيغمامراجعة - دالة التحققالقيم الافتراضية13التكرار على المصفوفات
التكرار على العناصرالتكرار باستخدام الفهارسالتكرار على السلاسل النصية الجزء 1التكرار على السلاسل النصية الجزء 216متعقّب المصروفات اليومية
نظرة عامة على المشروعإنهاء البرنامجتدرّب بنفسك: مترجم GDScript عبر الإنترنت