Заданы координаты трех вершин треугольника (х1, у1), (х2, у2), (х3, у3). Найти его периметр и площадь. Надо написать программу на idle python. Пожалуйста помогите
Ответы
Ответ дал:
0
import math
x1 = int(input("x1 = "))
y1 = int(input("y1 = "))
x2 = int(input("x2 = "))
y2 = int(input("y2 = "))
x3 = int(input("x3 = "))
y3 = int(input("y3 = "))
A = math.sqrt( pow((x2 - x1),2) + pow((y2 - y1),2) )
B = math.sqrt( pow((x3 - x2),2) + pow((y2 - y1),2) )
C = math.sqrt( pow((x1 - x3),2) + pow((y1 - y3),2) )
p = ( A + B + C)/2
S = math.sqrt( p*(p - A )*(p - B)*(p - C) )
print("Площа: ",round(S,2))
print("Периметр: ",round(A+B+C),2)
x1 = int(input("x1 = "))
y1 = int(input("y1 = "))
x2 = int(input("x2 = "))
y2 = int(input("y2 = "))
x3 = int(input("x3 = "))
y3 = int(input("y3 = "))
A = math.sqrt( pow((x2 - x1),2) + pow((y2 - y1),2) )
B = math.sqrt( pow((x3 - x2),2) + pow((y2 - y1),2) )
C = math.sqrt( pow((x1 - x3),2) + pow((y1 - y3),2) )
p = ( A + B + C)/2
S = math.sqrt( p*(p - A )*(p - B)*(p - C) )
print("Площа: ",round(S,2))
print("Периметр: ",round(A+B+C),2)
Вас заинтересует
1 год назад
1 год назад
2 года назад
2 года назад
8 лет назад
8 лет назад
8 лет назад