Дневник расходов · Шаг 4 из 4
Отчёт таблицей
Итоги посчитаны, осталось показать их так, чтобы читалось с одного взгляда. Столбцы, съехавшие на длинном названии категории, читаются хуже, чем просто список.
Что сделать
Покажите итоги месяца ровной таблицей, которая читается с одного взгляда.
Что приходит
itogi— словарь «категория → сумма», уже в нужном порядке
Что вернуть
Строку-отчёт: по строке на категорию — название влево, сумма вправо, доля в процентах — и строка «Всего:»; образец — в «Подробных правилах»; трат нет — "Трат пока нет.".
Допишите функцию otchet в редакторе справа.
Результат верните через return — то, что
напечатано, на проверку не влияет.
В проекте
Программа печатает то, что вы вернули, на команду «отчёт». Решите шаг — и итоги встанут ровной таблицей.
Транспорт 500 и еда 250 — три строки: транспорт 500 ₽ 67%, еда 250 ₽ 33% и Всего: 750 ₽. Названия выровнены по самому длинному, суммы — вправо.
itogi = {'транспорт': 500, 'еда': 250}
otchet(itogi)
'транспорт 500 ₽ 67%\nеда 250 ₽ 33%\nВсего: 750 ₽'
На входе словарь «категория — сумма», уже в нужном порядке.
Верните готовую строку отчёта: по строке на категорию, потом строка итога. Названия выровнены влево по самому длинному, суммы — вправо по самой длинной. В конце каждой строки категории — доля в процентах, округлённая до целого.
Образец:
транспорт 500 ₽ 67%
еда 250 ₽ 33%
Всего: 750 ₽
Ширина столбца названий — по самому длинному из названий категорий и слова Всего:. Пустой словарь даёт строку Трат пока нет.
Обсуждение
Вопросов пока нет.
Войдите, чтобы спросить.