Срочно !!!!!!!
Трикутник заданий координатами своїх вершин A(xa, ya), B(xb, yb) та  C(xc,yc). Знайти:
а) периметр трикутника;
б) площу трикутника. Написати мовою пайтон

Ответы

Ответ дал: asphaltlev
1

Ответ:

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)

Объяснение:


asphaltlev: изи
Ответ дал: firsofmark
1

Ответ:

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)

Вас заинтересует