У калькуляторов много пересекающихся функций: они должны уметь хранить какие-то записи (о еде или деньгах), знать дневной лимит (сколько в день можно истратить денег или сколько калорий можно получить) и суммировать записи за конкретные даты.
- Сохраняет новую запись о расходах методом add_record()
- Считает, сколько денег потрачено сегодня методом get_today_stats()
- Определяет, сколько ещё денег можно потратить сегодня в рублях, долларах или евро — метод get_today_cash_remained(currency)
- Считает, сколько денег потрачено за последние 7 дней — метод get_week_stats()
- Сохраняет новую запись о приёме пищи — метод add_record()
- Считает, сколько калорий уже съедено сегодня — метод get_today_stats()
- Определяет, сколько ещё калорий можно/нужно получить сегодня — метод get_calories_remained()
- Считает, сколько калорий получено за последние 7 дней — метод get_week_stats() ###Установка Клонируем репозиторий на локальную машину:
git clone https://github.com/DenisSivko/hw_python_oop.git
Создаем виртуальное окружение:
python -m venv venv
Устанавливаем зависимости:
pip install -r requirements.txt