Срочно !!!!!!!
Трикутник заданий координатами своїх вершин A(xa, ya), B(xb, yb) та C(xc,yc). Знайти:
а) периметр трикутника;
б) площу трикутника. Написати мовою пайтон
Ответы
Ответ:
import math
def calculate_distance(x1, y1, x2, y2):
return math.sqrt((x2 - x1)**2 + (y2 - y1)**2)
def calculate_perimeter(xa, ya, xb, yb, xc, yc):
# Обчислюємо відстані між вершинами трикутника
side_a = calculate_distance(xa, ya, xb, yb)
side_b = calculate_distance(xb, yb, xc, yc)
side_c = calculate_distance(xc, yc, xa, ya)
# Знаходимо периметр
perimeter = side_a + side_b + side_c
return perimeter
def calculate_area(xa, ya, xb, yb, xc, yc):
# Обчислюємо відстані між вершинами трикутника
side_a = calculate_distance(xa, ya, xb, yb)
side_b = calculate_distance(xb, yb, xc, yc)
side_c = calculate_distance(xc, yc, xa, ya)
# Знаходимо півпериметр
semi_perimeter = (side_a + side_b + side_c) / 2
# Знаходимо площу за формулою Герона
area = math.sqrt(semi_perimeter * (semi_perimeter - side_a) * (semi_perimeter - side_b) * (semi_perimeter - side_c))
return area
# Задані координати вершин трикутника
xa, ya = 1, 1
xb, yb = 4, 5
xc, yc = 7, 2
# Обчислюємо периметр та площу трикутника
perimeter = calculate_perimeter(xa, ya, xb, yb, xc, yc)
area = calculate_area(xa, ya, xb, yb, xc, yc)
print("Периметр трикутника:", perimeter)
print("Площа трикутника:", area)
Объяснение:
Ответ:
import math
def calculate_distance(x1, y1, x2, y2):
return math.sqrt((x2 - x1)**2 + (y2 - y1)**2)
def calculate_perimeter(xa, ya, xb, yb, xc, yc):
# Обчислюємо відстані між вершинами трикутника
side_a = calculate_distance(xa, ya, xb, yb)
side_b = calculate_distance(xb, yb, xc, yc)
side_c = calculate_distance(xc, yc, xa, ya)
# Знаходимо периметр
perimeter = side_a + side_b + side_c
return perimeter
def calculate_area(xa, ya, xb, yb, xc, yc):
# Обчислюємо відстані між вершинами трикутника
side_a = calculate_distance(xa, ya, xb, yb)
side_b = calculate_distance(xb, yb, xc, yc)
side_c = calculate_distance(xc, yc, xa, ya)
# Знаходимо півпериметр
semi_perimeter = (side_a + side_b + side_c) / 2
# Знаходимо площу за формулою Герона
area = math.sqrt(semi_perimeter * (semi_perimeter - side_a) * (semi_perimeter - side_b) * (semi_perimeter - side_c))
return area
# Задані координати вершин трикутника
xa, ya = 1, 1
xb, yb = 4, 5
xc, yc = 7, 2
# Обчислюємо периметр та площу трикутника
perimeter = calculate_perimeter(xa, ya, xb, yb, xc, yc)
area = calculate_area(xa, ya, xb, yb, xc, yc)
print("Периметр трикутника:", perimeter)
print("Площа трикутника:", area)