Загрузка данных


def quadrilateral_area(A, B, C, D):
    """
    Вычисляет площадь четырехугольника по формуле Шоелейса
    A, B, C, D - кортежи (x, y) в порядке обхода
    """
    x1, y1 = A
    x2, y2 = B
    x3, y3 = C
    x4, y4 = D
    
    # Формула Шоелейса для четырехугольника
    area = abs((x1*y2 - x2*y1) + (x2*y3 - x3*y2) + 
               (x3*y4 - x4*y3) + (x4*y1 - x1*y4)) / 2
    
    return area


# Пример использования
A = (0, 0)
B = (4, 0)
C = (4, 3)
D = (0, 3)

result = quadrilateral_area(A, B, C, D)
print(f"Площадь четырехугольника: {result}")