Предмет: Информатика,
автор: zloy18
Заданы координаты трех вершин треугольника (х1, у1), (х2, у2), (х3, у3). Найти его периметр и площадь. Надо написать программу на idle python. Пожалуйста помогите
budzsergiy777p0i27m:
еще нужно?
Ответы
Автор ответа:
5
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)
Похожие вопросы
Предмет: Українська мова,
автор: johanstolkovsky
Предмет: Химия,
автор: aleksandrchewy
Предмет: Литература,
автор: maliskotetana
Предмет: Химия,
автор: Moonlightbae
Предмет: Математика,
автор: guseva4554