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