diff --git a/zadanie_1.py b/zadanie_1.py index 6bad1a4..7b66bdb 100644 --- a/zadanie_1.py +++ b/zadanie_1.py @@ -57,4 +57,12 @@ def group_by_user(orders: list[dict]) -> dict[int, list[dict]]: if uid not in grouped: grouped[uid] = [] grouped[uid].append(order) - return grouped \ No newline at end of file + return grouped + + +# 4. Расчет общей суммы трат пользователя +def calculate_user_total(user_orders: list[dict]) -> float: + """ + Суммирует все значения 'total' для одного пользователя. + """ + return sum(order['total'] for order in user_orders) \ No newline at end of file