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

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

Разобрать трату

Человек печатает трату одной строкой: «кофе 250 еда». Печатает он её в спешке, поэтому лишние пробелы будут, а вот все три части — не всегда.

Что сделать

Разберите трату, напечатанную в спешке одной строкой, на название, сумму и категорию.

Что приходит

  • stroka — трата одной строкой: "кофе 250 еда"; лишние пробелы бывают

Что вернуть

Словарь {"chto": …, "skolko": …, "kategoriya": …}, сумма — целым; частей не три, сумма не число или не больше нуля — ValueError с понятным текстом.

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

В проекте

Программа зовёт razobrat_tratu на команду «добавить …» и записывает трату в файл. Текст вашей ошибки она показывает человеку как есть: «Не понял: …».

Вызов
razobrat_tratu('кофе 250 еда')
Вернуть
{'chto': 'кофе', 'skolko': 250, 'kategoriya': 'еда'}
Ctrl+Enter — проверить

Обсуждение

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

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