Чтобы пополнить запасы товаров «Накарабине» со склада, нужно определить, какие из них заканчиваются. В компании принято считать, что товара мало, если на складе осталось меньше трёх экземпляров. Вам нужно вывести название и количество товара в наличии. Чтобы анализировать результаты было удобнее, отсортируйте наличие товара по возрастанию.
Чтобы определить, какие товары на складе заканчиваются, можно использовать следующий алгоритм:
- Пройдитесь по списку всех товаров на складе.
- Отберите те товары, количество которых меньше трех.
- Отсортируйте отобранные товары по количеству (по возрастанию).
- Выведите название и количество товаров на экран.
Предположим, у нас есть следующая структура данных для хранения товаров на складе:
# Пример данных о товарах на складе
warehouse = [
{"name": "Товар A", "quantity": 5},
{"name": "Товар B", "quantity": 2},
{"name": "Товар C", "quantity": 1},
{"name": "Товар D", "quantity": 10},
{"name": "Товар E", "quantity": 0}
]
Теперь мы можем написать код для выполнения задачи. Вот пример на Python:
# Пример данных о товарах на складе
warehouse = [
{"name": "Товар A", "quantity": 5},
{"name": "Товар B", "quantity": 2},
{"name": "Товар C", "quantity": 1},
{"name": "Товар D", "quantity": 10},
{"name": "Товар E", "quantity": 0}
]
# Фильтруем товары, у которых количество меньше 3
low_stock_items = [item for item in warehouse if item["quantity"] < 3]
# Сортируем по количеству
low_stock_items.sort(key=lambda x: x["quantity"])
# Выводим название и количество товаров
for item in low_stock_items:
print(f"{item['name']}: {item['quantity']}")
Этот код выведет:
Товар E: 0
Товар C: 1
Товар B: 2
Таким образом, вы получите отсортированный список товаров, количество которых на складе меньше трёх.