Страница 37-38 параграф 1.3 вопрос 12, ГДЗ по информатике за 9 класс к учебнику Босовой за 2023 год Просвещение

Площадь четырехугольника будет равна сумме площадей двух треугольников.
Площадь треугольника по координатам его вершин можно вычислить по формуле Герона:
s=√p*(p-a)*(p-b)*(p-a)
где p - полупериметр сторон треугольника; a, b, c - длины сторон.
Есть формула вычисления площади треугольника по координатам его вершин:
s=abs(0.5*(xa*(yb-yc)+xb*(yc-ya)+xc*(ya-yb)))
Ниже приведена программа, где для вычисления площади треугольника используется формула Герона, так как в задании, скорей всего, предполагался этот вариант.
from math import *
def ss(x1,y1,x2,y2,x3,y3): # вычисление площади треугольника
l1=ll(x1,y1,x2,y2)
l2=ll(x2,y2,x3,y3)
l3=ll(x1,y1,x3,y3)
p=(l1+l2+l3)/2
sss=sqrt(p*(p-l1)*(p-l2)*(p-l3))
return sss
def ll(x1,y1,x2,y2): # вычисление длин сторон
l=sqrt((x1-x2)**2+(y1-y2)**2)
return l
ax,ay=map(int,input('Введи координаты точки A (x,y) >>').split())
bx,by=map(int,input('Введи координаты точки B (x,y) >>').split())
cx,cy=map(int,input('Введи координаты точки C (x,y) >>').split())
dx,dy=map(int,input('Введи координаты точки D (x,y) >>').split())
s=ss(ax,ay,bx,by,dx,dy)+ss(bx,by,cx,cy,dx,dy)
print('Площадь прямоуголника >> ','{:5.2f}'.format(s))
Окно вывода:
Введи координаты точки A (x,y) >>3 5
Введи координаты точки B (x,y) >>6 9
Введи координаты точки C (x,y) >>12 6
Введи координаты точки D (x,y) >>6 -3
Площадь прямоугольника >> 54.00