Генерация отчёта по заказам
Python
Middle
Ozon
01.01.2025
Дан JSON-файл `orders.json` со списком объектов вида:
```json
{
"id": 1,
"user_id": 10,
"total": 1999.9
}
```
Напишите функцию `calc_total_revenue(path: str) -> float`, которая:
1. Загружает список заказов из файла.
2. Складывает поле `total` для всех заказов.
3. Возвращает общую выручку как число с плавающей точкой.
Можно использовать модуль `json` стандартной библиотеки.
Ответы
Решение 1
```python
import json
def calc_total_revenue(path: str) -> float:
with open(path, "r", encoding="utf-8") as f:
orders = json.load(f)
return float(sum(order["total"] for order in orders))
```