Top.Mail.Ru
Ответы

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

Есть список с моделями продуктов из вашей БД 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

По дате
По рейтингу
Аватар пользователя
Мастер
8мес

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)))