38 lines
2.8 KiB
Markdown
38 lines
2.8 KiB
Markdown
Тестовое задание: Разработка консольного приложения "Личный финансовый кошелек"
|
||
|
||
Цель: Создать приложение для учета личных доходов и расходов.
|
||
|
||
Основные возможности:
|
||
1. Вывод баланса: Показать текущий баланс, а также отдельно доходы и расходы.
|
||
2. Добавление записи: Возможность добавления новой записи о доходе или расходе.
|
||
3. Редактирование записи: Изменение существующих записей о доходах и расходах.
|
||
4. Поиск по записям: Поиск записей по категории, дате или сумме.
|
||
|
||
Требования к программе:
|
||
1. Интерфейс: Реализация через консоль (CLI), без использования веб- или графического интерфейса (также без использования фреймворков таких как Django, FastAPI, Flask и тд).
|
||
2. Хранение данных: Данные должны храниться в текстовом файле. Формат файла определяется разработчиком.
|
||
3. Информация в записях: Каждая запись должна содержать дату, категорию (доход/расход), сумму, описание (возможны дополнительные поля).
|
||
|
||
Будет плюсом:
|
||
1. Аннотации: Аннотирование функций и переменных в коде.
|
||
2. Документация: Наличие документации к функциям и основным блокам кода.
|
||
3. Описание функционала: Подробное описание функционала приложения в README файле.
|
||
4. GitHub: Размещение кода программы и примера файла с данными на GitHub.
|
||
5. Тестирование.
|
||
6. Объектно-ориентированный подход программирования.
|
||
|
||
Пример структуры данных в файле:
|
||
Дата: 2024-05-02
|
||
Категория: Расход
|
||
Сумма: 1500
|
||
Описание: Покупка продуктов
|
||
|
||
Дата: 2024-05-03
|
||
Категория: Доход
|
||
Сумма: 30000
|
||
Описание: Зарплата
|
||
|
||
|
||
|
||
Это задание направлено на проверку навыков работы с файлами, понимания основ программирования и способности к созданию структурированного и читаемого кода. Удачи в реализации!
|