
На ПИТОНЕ. Заданы координаты трёх вершин треугольника (x1,y1), (x2,y2), (x3,y3). Найти его периметр
и площадь.

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

Ответ:
import math
x1 = int(input("Введите координату x1: "))
x2 = int(input("Введите координату x2: "))
y1 = int(input("Введите координату y1: "))
y2 = int(input("Введите координату y2: "))
x3 = int(input("Введите координату x3: "))
y3 = int(input("Введите координату y3: "))
a = math.sqrt((x1-x2)**2 + (y1+y2)**2)
b = math.sqrt((x2-x3)**2 + (y2+y3)**2)
c = math.sqrt((x1-x3)**2 + (y1+y3)**2)
P = (a+b+c) / 2
S = math.sqrt(P*(P-a)*(P-b)*(P-c))
print (P, "- периметр треуголника")
print (S, "- площадь треугольника")
Объяснение:



Для нахождения периметра и площади треугольника по заданным координатам его вершин, вы можете воспользоваться следующим кодом на Python. Для этого используются формулы для расчета расстояния между точками и полупериметра треугольника:
pythonimport math
# Заданные координаты вершин треугольника
x1, y1 = 1, 2
x2, y2 = 3, 4
x3, y3 = 5, 6
# Расстояние между двумя точками
def distance(x1, y1, x2, y2):
return math.sqrt((x2 - x1)**2 + (y2 - y1)**2)
# Вычисляем длины сторон треугольника
a = distance(x1, y1, x2, y2)
b = distance(x2, y2, x3, y3)
c = distance(x3, y3, x1, y1)
# Вычисляем полупериметр
s = (a + b + c) / 2
# Вычисляем площадь треугольника по формуле Герона
area = math.sqrt(s * (s - a) * (s - b) * (s - c))
# Вычисляем периметр
perimeter = a + b + c
print("Периметр треугольника:", perimeter)
print("Площадь треугольника:", area)
Замените координаты (x1, y1), (x2, y2) и (x3, y3) на нужные вам значения. Этот код вычислит периметр и площадь треугольника, используя заданные координаты его вершин.


Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili