الدرس 27 : برنامج إدارة المصاريف الشخصية (Expense Tracker)

🎯 هدف الدرس في هذا الدرس سنبني أول مشروع حقيقي كامل باستعمال Python، مشروع يشبه ما يمكن أن يستعمله أي شخص في حياته اليومية. بنهاية هذا الدرس ستتعلم:

كيف تجمع كل ما تعلمته سابقًا في برنامج واحد

كيف تفكر خطوة بخطوة كمبرمج

كيف تبني برنامجًا بسيطًا لكنه عملي

🧠 فكرة المشروع

نريد إنشاء برنامج يقوم بـ: 1️⃣ إضافة مصروف (المبلغ + الوصف)

2️⃣ عرض جميع المصاريف

3️⃣ حساب مجموع المصاريف

4️⃣ الخروج من البرنامج

📌 البرنامج سيعمل من خلال القائمة (Menu) ويتفاعل مع المستخدم.

🛠️ الأدوات المستعملة

المتغيرات       القوائم (List)      الحلقات(while)       الشروط (if / else)                         الإدخال من المستخدم (input)

🧩 الخطوة الأولى: إنشاء هيكل البرنامج نبدأ بإنشاء قائمة فارغة لتخزين المصاريف:             expenses = []  

كل مصروف سيكون:             مبلغ (number)                           وصف (text)  

 

🧩 الخطوة الثانية: عرض القائمة للمستخدم

(” برنامج إدارة المصاريف الشخصية📊”)print

(” إضافة مصروف – 1″)print 

(“عرض المصاريف–2”)print

(“حساب المجموع – 3”)print

(“خروج – 4”)print  

 

🧩 الخطوة الثالثة: التفاعل مع المستخدم

(“اختر رقم العملية: “)choice = input

🧩 الخطوة الرابعة: إضافة مصروف

:”if choice == “1

((“أدخل مبلغ المصروف: “)input)amount = float

(“:أدخل وصف المصروف”)description = input

expenses.append((amount, description))

(” تم إضافة المصروف بنجاح✅”)print

📌 هنا استعملنا:

 لتخزين (المبلغ، الوصف)tuple

 لتجميع المصاريفlist

🧩 الخطوة الخامسة: عرض المصاريف

:”elif choice == “2

if not expenses

(“لا توجد مصاريف بعد.”)print

 :else

 :for expense in expenses

print(“💰”, expense[0]

“-“, expense[1])

🧩 الخطوة السادسة: حساب مجموع المصاريف

:”elif choice == “3

total = 0

:for expense in expenses

total += expense[0]

(total,”:مجموع المصاريف هو:📌”) print

🧩 الخطوة السابعة: الخروج من البرنامج

:”elif choice == “4

(” شكراً لاستخدامك برنامج قياوي👋”)print

break

🔁 وضع كل شيء داخل حلقة

while True: # الكود كامل هنا

🧪 تمرين تطبيقي (مهم جدًا)

✍️ حاول تطوير البرنامج بـ:

1 إضافة تاريخ للمصروف

2 أو حذف مصروف

3 أو تحديد ميزانية شهرية

🌟 رسالة تحفيزية

اليوم لم تكتب سطر كود فقط، بل بنيت برنامجًا حقيقيًا من الصفر 💪  🐝 

 

Exercise Files
texte (txt)
2.13 KB