From 0cf76223463d376c04c84a2c6fb4b86f5b859964 Mon Sep 17 00:00:00 2001 From: Ardor Date: Thu, 7 May 2026 13:12:14 +0300 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB=D0=B5?= =?UTF-8?q?=D0=BD=D0=B0=20=D1=84=D1=83=D0=BD=D0=BA=D1=86=D0=B8=D1=8F=20val?= =?UTF-8?q?idate=5Forders?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- zadanie_1.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/zadanie_1.py b/zadanie_1.py index f03aa22..3b59b0c 100644 --- a/zadanie_1.py +++ b/zadanie_1.py @@ -30,3 +30,17 @@ def load_orders(filepath: str) -> list[dict]: 'total': total }) return orders + + +# 2. Валидация заказов (удаление некорректных) +def validate_orders(orders: list[dict]) -> list[dict]: + """ + Отбрасывает заказы с quantity <= 0, price <= 0 или пустым item_name. + """ + valid_orders = [] + for order in orders: + if (order['quantity'] > 0 and + order['price'] > 0 and + order['item_name'].strip() != ''): + valid_orders.append(order) + return valid_orders