Помогите решить задачу:
Прямоугольник со сторонами, параллельными осям координат, можно задавать кортежем (x1, y1, x2, y2), где (x1, y1) и (x2, y2) – координаты верхнего левого и нижнего правого углов. Объявить функцию intersect(p1, p2), которая получает два прямоугольника (т.е. два кортежа) и возвращает третий прямоугольник (т.е. кортеж)– пересечение двух заданных. Если заданные прямоугольники не имеют общей части, функция возвращает кортеж (0, 0, 0, 0).