این بار فرمان دست توئه
از صفحهٔ خالی شروع میکنیم؛ میتونی به درسهای قبلی برگردی و از تابعهایی که ساختی کمک بگیری. لازم نیست همهچیز رو حفظ باشی.
یک قابلیت تازهٔ کوچک داریم: مبلغ منفی را ثبت نکن. عنوان و مبلغش از ورودی خوانده میشن، ولی وارد لیست نمیشن و در جمع و تعداد حساب نمیشن. مبلغ صفر معتبره.
قبل از کد، برنامه رو برای خودت با چند جمله توضیح بده. بعد هر قسمت رو بنویس و با یک ورودی کوچک آزمایش کن. هم حالت معمولی رو امتحان کن، هم ورودی بدون هزینه و هم حالتی که از بودجه رد میشی.
از لیست دیکشنریها برای نگهداشتن هزینهها استفاده کن. تابعهای قبلی میتونن کمکت کنن، ولی روش حل اجباری نیست؛ خروجی و رفتار درست مهمه.
فعالیت شما
برنامهٔ کامل بنویس:
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.