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

چالش بخش؛ تابع جمع هزینه‌ها

۷. تابع؛ به کارهای تکراری اسم بدهیم · 0٪

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

یک کار واقعی را به تابع تبدیل کنیم

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

تابع total_expenses(expenses) لیستی از دیکشنری‌ها می‌گیره. هر دیکشنری کلید amount دارد. خروجی تابع باید مجموع عددی مبلغ‌ها باشه.

مقدار شروع total صفر است. هر دور حلقه یک مبلغ اضافه می‌کنه. return باید بعد از پایان حلقه و با همان تورفتگیِ خط total باشد؛ اگر داخل حلقه باشه، تابع بعد از اولین هزینه تمام می‌شه.

لیست خالی هم یک ورودی معتبر است و مجموعش باید صفر باشه.

فعالیت شما

دو قسمت را کامل کن: خط جمع داخل حلقه و مقدار return. تابع باید مجموع amountها رو برگردونه؛ input و print لازم نیست.

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

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