Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №3279039
А
Аноним
15 июня 2025 16:03 · публичный вопрос
А
Аноним

Программа проверяет наличие товара на сайте. Пользователь вводит категорию товара, максимальную цену за товар. Если такие товары есть на сайте, то программа выводит: Наличие -…

Запрос пользователя

Программа проверяет наличие товара на сайте. Пользователь вводит категорию товара, максимальную цену за товар. Если такие товары есть на сайте, то программа выводит: Наличие - True. Сейчас остались товары категории - смартфоны и цена от 10 000 до 60 000. Допиши программу, чтобы она верно работала.

Ответ нейросети
15 июня 2025 16:03

Конечно! Ниже представлен пример программы на языке Python, которая проверяет наличие товаров по заданной категории и диапазону цен. Я подробно объясню каждый шаг.

# Пример данных о товарах на сайте
товары = [
    {"категория": "смартфоны", "цена": 15000},
    {"категория": "смартфоны", "цена": 60000},
    {"категория": "ноутбуки", "цена": 40000},
    {"категория": "смартфоны", "цена": 9000},
    {"категория": "телевизоры", "цена": 25000}
]

# Ввод условий пользователем
категория_ввод = "смартфоны"  # Это, например, пользовательский ввод
цена_минимум = 10000
цена_максимум = 60000

# Проверка наличия товара, подходящего под условия
наличие = False  # Переменная для отметки, нашли ли подходящий товар

for товар in товары:
    # Проверяем, что товар из нужной категории
    if товар["категория"] == категория_ввод:
        # Проверяем, что цена товара попадает в диапазон
        if цена_минимум <= товар["цена"] <= цена_максимум:
            наличие = True
            break  # Достаточно найти один подходящий товар, чтобы установить наличие

# Вывод результата
print("Наличие -", наличие)

Объяснение:

  • У нас есть список словарей товары, где хранится информация о каждом товаре.
  • Мы задаем условия поиска — категория и диапазон цен.
  • В цикле for проверяем каждый товар:
    • подходящая категория
    • цена в нужном диапазоне
  • Если находим подходящий товар, устанавливаем наличие = True и прерываем цикл, так как достаточно одного подходящего товара.
  • В конце выводим Наличие - True или false в зависимости от результата.

Если нужно, я могу помочь адаптировать этот код под конкретные условия или расширить его.

Обсуждение

1 сообщение
А
Аноним

как писать в принт