Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Хелпа по информатике

Ваня Карпов Знаток (251), открыт 1 неделю назад
Есть список с моделями продуктов из вашей БД product_models = [1121, 1232, 1233, 1260, 1276, 1288, 1298, 1321, 1401, 1408, 1433, 1434, 1750, 1752, 2112, 2113].
На ввод запрашивается список чисел от 1000 до 1300 через запятую и пробел. После выведите из списка product_models уникальные модели, которые есть в списке с диапазоном от 1000 до 1300, через запятую и пробел.
Учтите, что модели нужно выводить в том порядке, который задан на вводе. Важно! Чистыми циклами пользоваться нельзя во всей задаче (list comprehensions можно).

Sample Input: 1254, 1143, 1233, 1298, 1276
Sample Output: 1233, 1298, 1276
1 ответ
Илья Ху Знаток (333) 1 неделю назад
ChatGPT

# Список моделей продуктов из БД
product_models = {1121, 1232, 1233, 1260, 1276, 1288, 1298, 1321, 1401, 1408, 1433, 1434, 1750, 1752, 2112, 2113}

# Ввод данных
input_data = input("Введите список чисел от 1000 до 1300 через запятую и пробел: ")

# Преобразуем ввод в список чисел
input_models = [int(x.strip()) for x in input_data.split(',')]

# Фильтруем список, оставляя только те модели, которые есть и в product_models
result = [model for model in input_models if model in product_models]

# Вывод результата
print(", ".join(map(str, result)))
Илья ХуЗнаток (333) 1 неделю назад
product_models = [1121, 1232, 1233, 1260, 1276, 1288, 1298, 1321, 1401, 1408, 1433, 1434, 1750, 1752, 2112, 2113]
input_data = input().strip()
input_models = [int(x.strip()) for x in input_data.split(',') if 1000 <= int(x.strip()) <= 1300]
result = [model for model in input_models if model in product_models]
print(", ".join(map(str, result)))

надеюсь у тебя не ограниченные попытки...
Ваня Карпов Знаток (251) Илья Левицкий,
Илья ХуЗнаток (333) 1 неделю назад
я могу сам туда вписать просто было бы быстрее
Похожие вопросы