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

چالش نهایی؛ دفترچهٔ هزینه را خودت بساز

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

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

این بار فرمان دست توئه

از صفحهٔ خالی شروع می‌کنیم؛ می‌تونی به درس‌های قبلی برگردی و از تابع‌هایی که ساختی کمک بگیری. لازم نیست همه‌چیز رو حفظ باشی.

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

قبل از کد، برنامه رو برای خودت با چند جمله توضیح بده. بعد هر قسمت رو بنویس و با یک ورودی کوچک آزمایش کن. هم حالت معمولی رو امتحان کن، هم ورودی بدون هزینه و هم حالتی که از بودجه رد می‌شی.

از لیست دیکشنری‌ها برای نگه‌داشتن هزینه‌ها استفاده کن. تابع‌های قبلی می‌تونن کمکت کنن، ولی روش حل اجباری نیست؛ خروجی و رفتار درست مهمه.

فعالیت شما

برنامهٔ کامل بنویس:
1. بودجهٔ صحیح نامنفی و سپس n (صحیح نامنفی) را از دو خط بگیر.
2. برای هر یک از n مورد، عنوان و مبلغ صحیح را از دو خط بگیر. مبلغ منفی را نادیده بگیر و بقیه را ثبت کن. ورودی‌ها از نظر عددی معتبرند.
3. گزارش را در یک خط با این قالب چاپ کن: Count: تعداد معتبر | Total: مجموع معتبر | Remaining: بودجه منهای مجموع | Status: ok یا over. فقط وقتی مجموع از بودجه بیشتر شد، over است.

مثال: بودجه 100، سه هزینهٔ book:30 و error:-5 و bus:20، نتیجه: Count: 2 | Total: 50 | Remaining: 50 | Status: ok.

حالا نوبت توئه

کد رو طبق خواستهٔ تمرین تغییر بده، بعد «اجرا و بررسی پاسخ» رو بزن تا نتیجه رو ببینی.

ورودی دلخواه (اختیاری)

اگه می‌خوای کدت رو با ورودی خودت امتحان کنی، هر جواب رو در یک خط بنویس. درست‌بودن پاسخ با نمونه‌های خود تمرین هم بررسی می‌شه.