diff --git a/zadanie_1.py b/zadanie_1.py index 7b66bdb..7b6e40a 100644 --- a/zadanie_1.py +++ b/zadanie_1.py @@ -65,4 +65,15 @@ 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 + return sum(order['total'] for order in user_orders) + + +# 5. Поиск самого дорогого товара (по цене за единицу) +def find_most_expensive_item(orders: list[dict]) -> tuple[str, float]: + """ + Возвращает (название, цена) товара с максимальной price. + """ + if not orders: + return ('', 0.0) + most_expensive = max(orders, key=lambda x: x['price']) + return (most_expensive['item_name'], most_expensive['price']) \ No newline at end of file