Задание 5 Параграф 3.3 ГДЗ Босова 8 класс Углубленный уровень (Информатика)
Рассмотрим вариант решения задания из учебника
Босова, Аквилянов 8 класс, Просвещение:
Известны координаты вершин A, B, C треугольника. Разработайте и отладьте программу, вычисляющую площадь этого треугольника. Для проверки правильности программы используйте тест
В программе надо сначала вычислить длины сторон, а затем по формуле Герона площадь треугольника.
Программа:
from math import*
xa,ya=map(int,input('х, у точки А > > ').split())
xb,yb=map(int,input('х, у точки В > > ').split())
xc,yc=map(int,input('х, у точки В > > ').split())
d1=abs(sqrt((xa-xb)**2+(ya-yb)**2))
d2=abs(sqrt((xa-xc)**2+(ya-yc)**2))
d3=abs(sqrt((xb-xc)**2+(yb-yc)**2))
p=(d1+d2+d3)/2
s =sqrt(p*(p-d1)*(p-d2)*(p-d3))
print('s=','{:6.1f}'.format(s))
Окно вывода:
х, у точки А > > 2 1
х, у точки В > > 6 5
х, у точки В > > 10 1
s= 16.0