Страницы 230-234 параграф 5 3 вопрос / задание 5, ГДЗ по информатике за 8 класс к учебнику Босовой просвещение
Информатика 8 класс 8класс
ГДЗ к учебнику по информатике за 8 класс Босовой. Решения к номерам
Ответ и решение
from math import*xa,ya=map(int,input(‘Введи координаты А > ‘).split())xb,yb=map(int,input(‘Введи координаты В > ‘).split())xc,yc=map(int,input(‘Введи координаты C > ‘).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)/2s=sqrt(p*(p-d1)*(p-d2)*(p-d3))print(‘s=’,’{:6.1f}’.format(s))Окно вывода:Введи координаты А > 2 1Введи координаты В > 6 5Введи координаты C > 10 1s= 16.0Примечание: есть формула вычисления площади треугольника по координатам вершин:s=abs(0.5*(xa*(yb-yc)+xb*(yc-ya)+xc*(ya-yb)))В программе не надо будет вычислять длины сторон.from math import*xa,ya=map(int,input(‘Введи координаты А > ‘).split())xb,yb=map(int,input(‘Введи координаты В > ‘).split())xc,yc=map(int,input(‘Введи координаты C > ‘).split())s=abs(0.5*(xa*(yb-yc)+xb*(yc-ya)+xc*(ya-yb)))print(‘s=’,’{:6.1f}’.format(s))Результат выполнения тот же.