print(unique_in_range([1, 2, 3, 4], [3, 4, 5, 6], 2, 5)) # Функция находит уникальные числа, общие для двух списков и заданного диапазона, используя операции над множествами.
def unique_in_range(list1, list2, start, end): return [num for num in set(list1) & set(list2) if start <= num <= end]
print(unique_in_range([1, 2, 3, 4], [3, 4, 5, 6], 2, 5)) # Этот метод создает список уникальных чисел, которые содержатся в пересечении двух списков и попадают в заданный диапазон, используя list comprehension.