Задача Задача №3279039
А
А
Конечно! Ниже представлен пример программы на языке Python, которая проверяет наличие товаров по заданной категории и диапазону цен. Я подробно объясню каждый шаг.
# Пример данных о товарах на сайте
товары = [
{"категория": "смартфоны", "цена": 15000},
{"категория": "смартфоны", "цена": 60000},
{"категория": "ноутбуки", "цена": 40000},
{"категория": "смартфоны", "цена": 9000},
{"категория": "телевизоры", "цена": 25000}
]
# Ввод условий пользователем
категория_ввод = "смартфоны" # Это, например, пользовательский ввод
цена_минимум = 10000
цена_максимум = 60000
# Проверка наличия товара, подходящего под условия
наличие = False # Переменная для отметки, нашли ли подходящий товар
for товар in товары:
# Проверяем, что товар из нужной категории
if товар["категория"] == категория_ввод:
# Проверяем, что цена товара попадает в диапазон
if цена_минимум <= товар["цена"] <= цена_максимум:
наличие = True
break # Достаточно найти один подходящий товар, чтобы установить наличие
# Вывод результата
print("Наличие -", наличие)
Объяснение:
- У нас есть список словарей
товары, где хранится информация о каждом товаре. - Мы задаем условия поиска — категория и диапазон цен.
- В цикле
forпроверяем каждый товар:- подходящая категория
- цена в нужном диапазоне
- Если находим подходящий товар, устанавливаем
наличие = Trueи прерываем цикл, так как достаточно одного подходящего товара. - В конце выводим
Наличие - Trueилиfalseв зависимости от результата.
Если нужно, я могу помочь адаптировать этот код под конкретные условия или расширить его.