/
Russid
/
python_advanced
Обзор
Документация
Войти
/
Russid
/
python_advanced
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
module_02_linux/homework/hw7/accounting.py
38 строк
1 KB
itookyourboo
Изменил названия файлов и убрал корявые кавычки
03 июл 2022, 14:45
03 июл 2022, 14:45
ab20a39
Код
Авторство
О чём код?
""" Реализуйте приложение для учёта финансов, умеющее запоминать, сколько денег было потрачено за день, а также показывать затраты за отдельный месяц и за целый год. В программе должно быть три endpoints: /add/<date>/<int:number> — сохранение информации о совершённой в рублях трате за какой-то день; /calculate/<int:year> — получение суммарных трат за указанный год; /calculate/<int:year>/<int:month> — получение суммарных трат за указанные год и месяц. Дата для /add/ передаётся в формате YYYYMMDD, где YYYY — год, MM — месяц (от 1 до 12), DD — число (от 01 до 31). Гарантируется, что переданная дата имеет такой формат и она корректна (никаких 31 февраля). """ from flask import Flask app = Flask(__name__) storage = {} @app.route("/add/<date>/<int:number>") def add(date: str, number: int): ... @app.route("/calculate/<int:year>") def calculate_year(year: int): ... @app.route("/calculate/<int:year>/<int:month>") def calculate_month(year: int, month: int): ... if __name__ == "__main__": app.run(debug=True)