commit 6b683a94492dbc1ead790860f9c27a3be514bdee Author: mgeld Date: Thu Jul 16 03:00:01 2026 +0300 Данные о тратах за месяц + задание diff --git a/README.md b/README.md new file mode 100644 index 0000000..ffff7e8 --- /dev/null +++ b/README.md @@ -0,0 +1,27 @@ +# Разбор личных трат + +В этом проекте лежат данные о тратах за месяц — файл `расходы.csv` с тремя колонками: +дата, категория, сумма. + +Ваша задача — с помощью агента написать программу на Python, которая читает эти данные +и делает из них понятный отчёт. + +## Что должна посчитать программа + +- общую сумму трат за месяц; +- сколько ушло на каждую категорию — от большей к меньшей; +- три самые крупные отдельные траты (с датой); +- среднюю трату в день. + +## Что на выходе + +- отчёт в понятном виде (сохранённый в файл, чтобы кириллица не билась в консоли Windows); +- столбчатая диаграмма «сколько по категориям» — картинкой (файл `.png`). + +## Как проверить, что готово + +- суммы по категориям складываются в общую сумму; +- три крупнейшие траты в отчёте действительно самые большие в файле; +- картинка открывается, и на ней категории идут по убыванию. + +Запуск готовой программы: `python analiz.py` diff --git a/расходы.csv b/расходы.csv new file mode 100644 index 0000000..82db3fe --- /dev/null +++ b/расходы.csv @@ -0,0 +1,36 @@ +дата,категория,сумма +2026-06-01,Продукты,1840 +2026-06-01,Кафе,520 +2026-06-02,Транспорт,120 +2026-06-03,Продукты,960 +2026-06-03,Развлечения,1200 +2026-06-04,Связь,600 +2026-06-05,Кафе,760 +2026-06-06,Продукты,2130 +2026-06-07,Транспорт,240 +2026-06-08,Одежда,4500 +2026-06-09,Продукты,1120 +2026-06-10,Кафе,430 +2026-06-10,Транспорт,120 +2026-06-11,Здоровье,1850 +2026-06-12,Продукты,1670 +2026-06-13,Развлечения,900 +2026-06-14,Подписки,299 +2026-06-15,Продукты,2040 +2026-06-16,Кафе,610 +2026-06-16,Транспорт,120 +2026-06-17,Дом,3200 +2026-06-18,Продукты,880 +2026-06-19,Кафе,540 +2026-06-20,Транспорт,360 +2026-06-21,Продукты,1560 +2026-06-22,Развлечения,1500 +2026-06-23,Связь,600 +2026-06-24,Продукты,1290 +2026-06-25,Кафе,480 +2026-06-26,Здоровье,720 +2026-06-27,Продукты,1930 +2026-06-28,Транспорт,120 +2026-06-29,Одежда,2800 +2026-06-30,Продукты,1410 +2026-06-30,Подписки,499