Илья Ху
Знаток
(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)))
надеюсь у тебя не ограниченные попытки...
На ввод запрашивается список чисел от 1000 до 1300 через запятую и пробел. После выведите из списка product_models уникальные модели, которые есть в списке с диапазоном от 1000 до 1300, через запятую и пробел.
Учтите, что модели нужно выводить в том порядке, который задан на вводе. Важно! Чистыми циклами пользоваться нельзя во всей задаче (list comprehensions можно).
Sample Input: 1254, 1143, 1233, 1298, 1276
Sample Output: 1233, 1298, 1276