Відповідь:
def perimeter(x1,x2,x3,y1,y2,y3):
a=((x2-x1)**2+(y2-y1)**2)**(1/2)
b=((x3-x2)**2+(y3-y2)**2)**(1/2)
c=((x3-x1)**2+(y3-y1)**2)**(1/2)
P=a+b+c
return round(P)
def area(x1,x2,x3,y1,y2,y3):
p=P/2
S=(p*(p-a)*(p-b)*(p-c))**(1/2)
return round(S)
Пояснення:
Периметр це сума всіх сторін.
Формула відстані між двома точками:
Отже знайдемо довжину всіх сторін і додамо їх.
Формула площі трикутника за трьома сторонами
, де p це півпараметр, тобто параметр поділений на 2
import math
a = float(input("Введите координату А: "))
b = float(input("Введите координату В: "))
c = float(input("Введите координату С: "))
p = (a + b + c) / 2
s = math.sqrt(p * (p - a) * (p - b) * (p - c))
print("Периметр треугольника: ", p)
print("Площадь треугольника: ", s)
Відповідь:
def perimeter(x1,x2,x3,y1,y2,y3):
a=((x2-x1)**2+(y2-y1)**2)**(1/2)
b=((x3-x2)**2+(y3-y2)**2)**(1/2)
c=((x3-x1)**2+(y3-y1)**2)**(1/2)
P=a+b+c
return round(P)
def area(x1,x2,x3,y1,y2,y3):
a=((x2-x1)**2+(y2-y1)**2)**(1/2)
b=((x3-x2)**2+(y3-y2)**2)**(1/2)
c=((x3-x1)**2+(y3-y1)**2)**(1/2)
P=a+b+c
p=P/2
S=(p*(p-a)*(p-b)*(p-c))**(1/2)
return round(S)
Пояснення:
Периметр це сума всіх сторін.
Формула відстані між двома точками:
Отже знайдемо довжину всіх сторін і додамо їх.
Формула площі трикутника за трьома сторонами
, де p це півпараметр, тобто параметр поділений на 2
import math
a = float(input("Введите координату А: "))
b = float(input("Введите координату В: "))
c = float(input("Введите координату С: "))
p = (a + b + c) / 2
s = math.sqrt(p * (p - a) * (p - b) * (p - c))
print("Периметр треугольника: ", p)
print("Площадь треугольника: ", s)