Бесплатный урок с нашим репетитором!

Узнать подробнее

Новая Школа - онлайн-школа подготовки к ЕГЭ
При поддержке
Посмотреть все вопросы нейросети
Бесплатный пробный урок с репетитором

Узнай больше про репетиторов Новой Школы и запишись на бесплатный пробный урок. Мы проверим твой уровень знаний и составим план обучения по любому предмету и классу

Вопрос от Анонимного юзера 15 июня 2025 16:12

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

Ответ нейросети

15 июня 2025 16:12

Конечно! Ниже приведен пример программы на Python, которая проверяет наличие товара в базе данных (или списке товаров) по заданной категории и диапазону цен. Если есть хотя бы один товар, соответствующий условиям, выводится "Наличие - True".

# Создадим список товаров, где каждый товар — это словарь с ключами: категория и цена
товары = [
    {'категория': 'смартфоны', 'цена': 15000},
    {'категория': 'смартфоны', 'цена': 50000},
    {'категория': 'ноутбуки', 'цена': 30000},
    {'категория': 'смартфоны', 'цена': 8000},
    {'категория': 'планшеты', 'цена': 20000}
]

# Ввод пользователя
категория_ввод = input("Введите категорию товара: ").lower()  # пример: 'смартфоны'
максимальная_цена = int(input("Введите максимальную цену: "))  # пример: 60000

# Диапазон цен: от 10000 до 60000
min_цена = 10000
max_цена = 60000

# Функция проверки наличия товара
наличие = False
for товар in товары:
    if (товар['категория'].lower() == категория_ввод and
        min_цена <= товар['цена'] <= максимальная_цена):
        наличие = True
        break

print("Наличие -", наличие)

Объяснение:

  • Мы создали список товары, в который добавлены примеры товаров с категориями и ценами.
  • Пользователь вводит категорию и максимальную цену.
  • Устанавливаем диапазон цен — от 10 000 до 60 000.
  • Проходим по списку товаров и проверяем:
    • совпадает ли категория (учитываем регистр, с помощью .lower())
    • цена товара попадает ли в диапазон от 10 000 до максимальной цены, введенной пользователем.
  • Если найден хотя бы один подходящий товар, переменная наличие становится True, и цикл прерывается.

Эта программа верно работает и выводит результат по условию задачи.

Задай свой вопрос

Напиши любую задачу или вопрос, а нейросеть её решит

Похожие вопросы 15

Бесплатно Мобильное приложение ГДЗ
Мобильное приложение ГДЗ

Задавай вопросы искуcственному интеллекту текстом или фотографиями в приложении на iPhone или Android

qr-codegoogle-playapp-store

Саша — ассистент в телеграмме

Программа проверяет наличие товара на сайте. Пользователь вводит категорию товара, максимальную цену за товар. Если такие товары есть на сайте, то программа выводит: Наличие - True. Сейчас остались товары категории - смартфоны и цена от 10 000 до 60 000. Допиши программу, чтобы она верно работала
Конечно! Ниже приведен пример программы на Python, которая проверяет наличие товара в базе данных (или списке товаров) по заданной категории и диапазону цен. Если есть хотя бы один товар, соответствующий условиям, выводится "Наличие - True". ```python # Создадим список товаров, где каждый товар — это словарь с ключами: категория и цена товары = [ {'категория': 'смартфоны', 'цена': 15000}, {'категория': 'смартфоны', 'цена': 50000}, {'категория': 'ноутбуки', 'цена': 30000}, {'категория': 'смартфоны', 'цена': 8000}, {'категория': 'планшеты', 'цена': 20000} ] # Ввод пользователя категория_ввод = input("Введите категорию товара: ").lower() # пример: 'смартфоны' максимальная_цена = int(input("Введите максимальную цену: ")) # пример: 60000 # Диапазон цен: от 10000 до 60000 min_цена = 10000 max_цена = 60000 # Функция проверки наличия товара наличие = False for товар in товары: if (товар['категория'].lower() == категория_ввод and min_цена <= товар['цена'] <= максимальная_цена): наличие = True break print("Наличие -", наличие) ``` ### Объяснение: - Мы создали список `товары`, в который добавлены примеры товаров с категориями и ценами. - Пользователь вводит категорию и максимальную цену. - Устанавливаем диапазон цен — от 10 000 до 60 000. - Проходим по списку товаров и проверяем: - совпадает ли категория (учитываем регистр, с помощью `.lower()`) - цена товара попадает ли в диапазон от 10 000 до максимальной цены, введенной пользователем. - Если найден хотя бы один подходящий товар, переменная `наличие` становится `True`, и цикл прерывается. Эта программа верно работает и выводит результат по условию задачи.