Вопрос задан 07.06.2023 в 02:38. Предмет Информатика. Спрашивает Субботина Леся.

Срочно !!!!!!! Трикутник заданий координатами своїх вершин A(xa, ya), B(xb, yb) та 

C(xc,yc). Знайти: а) периметр трикутника; б) площу трикутника. Написати мовою пайтон
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Ситдиков Ильдар.

Ответ:

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)

Объяснение:

0 0
Отвечает Синицына Виктория.

Ответ:

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)

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Звичайно! Ось приклад коду на мові Python, який допоможе знайти периметр та площу трикутника, використовуючи координати його вершин.

python
import math def distance(x1, y1, x2, y2): return math.sqrt((x2 - x1)**2 + (y2 - y1)**2) def triangle_perimeter(xa, ya, xb, yb, xc, yc): side_a = distance(xa, ya, xb, yb) side_b = distance(xb, yb, xc, yc) side_c = distance(xc, yc, xa, ya) perimeter = side_a + side_b + side_c return perimeter def triangle_area(xa, ya, xb, yb, xc, yc): side_a = distance(xa, ya, xb, yb) side_b = distance(xb, yb, xc, yc) side_c = 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 = float(input("Введіть координату x для точки A: ")) ya = float(input("Введіть координату y для точки A: ")) xb = float(input("Введіть координату x для точки B: ")) yb = float(input("Введіть координату y для точки B: ")) xc = float(input("Введіть координату x для точки C: ")) yc = float(input("Введіть координату y для точки C: ")) # Знаходження периметра та площі трикутника perimeter = triangle_perimeter(xa, ya, xb, yb, xc, yc) area = triangle_area(xa, ya, xb, yb, xc, yc) # Виведення результатів print("Периметр трикутника:", perimeter) print("Площа трикутника:", area)

Запустіть цей код, і вам буде запропоновано ввести координати вершин трикутника. Після введення програма обчислить і виведе периметр та площу трикутника на екран.

Будь ласка, зверніть увагу, що код передбачає введення дійсних чисел для координат вершин.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос