Дневник расходов · Шаг 2 из 4
Сложить по категориям
Трат за месяц набирается полторы сотни, и смотреть их списком бесполезно. Вопрос, ради которого дневник и заводят, один: на что ушло больше всего.
Что сделать
Сложите траты за месяц по категориям — чтобы увидеть, на что ушло больше всего.
Что приходит
traty— список трат: словари с ключами"chto","skolko","kategoriya"
Что вернуть
Словарь «категория → сумма» от большей суммы к меньшей, при равных — по алфавиту: {"еда": 650, "транспорт": 500}.
Допишите функцию itogi_po_kategoriyam в редакторе справа.
Результат верните через return — то, что
напечатано, на проверку не влияет.
В проекте
Программа зовёт itogi_po_kategoriyam на команду «отчёт» и передаёт итоги в шаг 4. Решите шаг — и станет видно, на что ушло больше всего.
traty = [
{'chto': 'кофе', 'skolko': 250, 'kategoriya': 'еда'},
{'chto': 'такси', 'skolko': 500, 'kategoriya': 'транспорт'},
{'chto': 'обед', 'skolko': 400, 'kategoriya': 'еда'},
]
itogi_po_kategoriyam(traty)
{'еда': 650, 'транспорт': 500}
На входе список трат — словарей с ключами chto, skolko, kategoriya.
Верните словарь: категория — сумма по ней. Порядок: от большей суммы к меньшей, а при равных суммах — по названию категории по алфавиту. Пустой список даёт пустой словарь.
Обсуждение
Вопросов пока нет.
Войдите, чтобы спросить.