حالت آفلاین — محتوا از حافظهٔ کش نمایش داده می‌شود
درک برنامه‌نویسی از صفر؛ قسمت اول: اولین برنامه‌ها

قبل از کدنویسی، مسئله را خرد کنیم

۸. پروژهٔ پایانی؛ دفترچهٔ هزینهٔ من · 0٪

برای ذخیره پیشرفت و استفاده از دستیار وارد شوید.

حالا یک برنامهٔ کوچک واقعی بسازیم

قرار است یک دفترچهٔ هزینهٔ متنی بسازیم: بودجه را بگیریم، چند هزینه با عنوان و مبلغ ثبت کنیم و بگیم جمع خرید چقدر شده و چقدر از بودجه مانده.

مسئله رو به کارهای کوچیک تقسیم می‌کنیم:
1. گرفتن بودجه و تعداد هزینه‌ها
2. گرفتن عنوان و مبلغ هر هزینه و ذخیره در یک دیکشنری
3. گذاشتن دیکشنری‌ها در یک لیست
4. حساب‌کردن مجموع و باقی‌مانده
5. نمایش گزارش و وضعیت بودجه

همهٔ تکه‌ها رو قبلاً دیدی. لازم نیست یک‌دفعه کل برنامه رو بنویسی؛ هر تکه رو جدا بساز و آزمایش کن.

این نسخه داده‌ها رو فقط در همان اجرای فعلی نگه می‌داره؛ بعد از اجرای دوباره، ورودی‌ها را از نو می‌گیریم. ذخیره در فایل می‌تونه توسعهٔ بعدی پروژه باشه.

فعالیت شما

بودجه ۱۰۰ است و هزینه‌ها ۳۰ و ۲۰ هستند. این کد چقدر باقی‌مانده چاپ می‌کند؟

budget = 100
expenses = [
    {"title": "book", "amount": 30},
    {"title": "bus", "amount": 20}
]
total = 0
for expense in expenses:
    total = total + expense["amount"]
print(budget - total)
خروجی را پیش‌بینی کنید