Известны координаты вершин , , треугольника. Разработайте и отладьте программу, вычисляющую площадь этого треугольника. Для проверки правильности программы используйте тест: входные данные xa=2, ya=1, xb=6, yb=5, xc=10, yc=1; выходные данные s=16.0.
Отметим точки проверочного примера и высоту к основанию
По формуле расстояния из задания a — расстояние между b — между c — между
from math import sqrt
xa = float(input('xa = '))
ya = float(input('ya = '))
xb = float(input('xb = '))
yb = float(input('yb = '))
xc = float(input('xc = '))
yc = float(input('yc = '))
a = sqrt((xc - xb) ** + (yc - yb) ** )
b = sqrt((xc - xa) ** + (yc - ya) ** )
c = sqrt((xb - xa) ** + (yb - ya) ** )
p = (a + b + c) /
s = sqrt(p * (p - a) * (p - b) * (p - c))
print('s=', round(s, ), sep='')
Для теста sqrt может дать число чуть меньше round(s, оставляет нужную точность. Вывод программы — s=.
При заданных координатах программа выводит s=.
