В проекте Python для отслеживания личных расходов
покажите кодирование в Python
Добавьте расходы: • Создайте функцию, которая запрашивает у пользователя подробную информацию о расходах. Убедитесь, что вы запросили: o Дату расходов в формате ГГГГ-ММ-ДД o Категория расходов, например, «Еда» или «Путешествие» o Израсходованную сумму o Краткое описание расходов • Сохраните расходы в списке в виде словарь, где каждый словарь включает дату, категорию, количество и описание в виде пар ключ-значение. Пример: {'date': '2024-09-18', 'category': 'Food', 'amount': 15,50, 'description': 'Обед с друзьями'
2. Просмотр расходов: • Напишите функцию для извлечения и отображения всех сохраненных расходов. o Убедитесь, что функция циклически проходит по списку расходов и отображает дату, категорию, сумму и описание для каждой записи. • Проверьте данные перед их отображением. o Если есть необходимые сведения. (дата, категория, сумма или описание) отсутствуют, пропустите запись или сообщите пользователю, что она неполная
3. Установите и отслеживайте бюджет: • Создайте функцию, позволяющую пользователю вводить ежемесячный бюджет. Предложите пользователю: o Введите общую сумму, которую он хочет заложить в бюджет на месяц. • Создать другую функцию, которая вычисляет общие расходы, записанные на данный момент. o Сравнить общую сумму с ежемесячным бюджетом пользователя. o Если общие расходы превышают бюджет, отобразить предупреждение. (Пример: вы превысили свой бюджет!) o Если расходы укладываются в бюджет, отобразите остаток (Пример: у вас осталось 150 на месяц)
4. Сохранение и загрузка расходов: • Реализуйте функцию для сохранения всех расходов в файл CSV, где каждая строка будет содержать дату, категорию, сумму и описание каждого расхода. • Создайте другую функцию для загрузки расходов из файла CSV. При запуске программы она должна: o Считать сохраненные данные из файла o Загрузить их обратно в список расходов, чтобы пользователь мог видеть свои предыдущие расходы и продолжить с того места, на котором они остановились
5. Создайте интерактивное меню: • Создайте функцию для отображения меню со следующими параметрами: o Добавить расходы o Просмотр расходов o Отслеживание бюджета o Сохранить расходы o Выход • Разрешить пользователю вводить число для выбора варианта • Реализовать следующие условия: o Если пользователь выбирает вариант 1, вызовите функцию, чтобы добавить расходы. o Если пользователь выбирает вариант 2, вызовите функцию для просмотра расходов. o Если пользователь выбирает вариант 3, вызовите функцию для отслеживания бюджета. o Если пользователь выбирает вариант. 4, вызовите функцию сохранения расходов в файл o Если пользователь выберет вариант 5, сохраните расходы и выйдите из программы
Подробнее здесь: https://stackoverflow.com/questions/791 ... se-tracker
В проекте Python для отслеживания личных расходов [закрыто] ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение