Войти Создать аккаунт

Дневник расходов · Шаг 3 из 4

Прочитать накопленное

Траты копятся в файле traty.csv между запусками. Файл этот человек может открыть таблицей и поправить руками — а значит, вернуться он может в каком угодно виде.

Что сделать

Прочитайте траты из файла, который человек мог поправить руками как угодно.

Что приходит

  • tekst — содержимое traty.csv целиком, строкой; первая строка — заголовок что,сколько,категория

Что вернуть

Список трат — словари с ключами "chto", "skolko" (целое) и "kategoriya"; кривые строки молча пропущены, пустой файл — [].

Допишите функцию iz_csv в редакторе справа. Результат верните через return — то, что напечатано, на проверку не влияет.

В проекте

Программа читает traty.csv этой функцией при каждом отчёте и списке. Решите шаг — и траты не будут теряться между запусками, даже если файл поправили руками.

Вызов
iz_csv("что,сколько,категория\nкофе,250,еда\nтакси,500,транспорт\n")
Вернуть
[{'chto': 'кофе', 'skolko': 250, 'kategoriya': 'еда'}, {'chto': 'такси', 'skolko': 500, 'kategoriya': 'транспорт'}]
Ctrl+Enter — проверить

Обсуждение

Вопросов пока нет.

Войдите, чтобы спросить.