Вопрос задан 13.07.2026 в 08:59. Предмет Информатика. Спрашивает Сычёв Арсений.

По координатам вершин треугольника вычислите его периметр, используя подпрограмму вычисления длины отрезка между двумя точками. (Python)

Перейти к ответам

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

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

Чтобы найти периметр треугольника по координатам его вершин, нужно:

  1. Вычислить длины всех трёх сторон.

  2. Сложить их.

Для вычисления длины отрезка между двумя точками используется формула расстояния:

AB=(x2x1)2+(y2y1)2AB = \sqrt{(x_2 - x_1)^2 + (y_2 - y_1)^2}

Решение на Python с подпрограммой

Python
import math

# подпрограмма для вычисления длины отрезка
def distance(x1, y1, x2, y2):
return math.sqrt((x2 - x1)**2 + (y2 - y1)**2)

# ввод координат вершин треугольника
x1, y1 = map(float, input("A(x y): ").split())
x2, y2 = map(float, input("B(x y): ").split())
x3, y3 = map(float, input("C(x y): ").split())

# вычисляем стороны треугольника
ab = distance(x1, y1, x2, y2)
bc = distance(x2, y2, x3, y3)
ca = distance(x3, y3, x1, y1)

# периметр
perimeter = ab + bc + ca

print("Периметр треугольника:", perimeter)

Пояснение

  • Функция distance() — это подпрограмма, которая вычисляет расстояние между двумя точками на плоскости.

  • Мы вызываем её три раза для сторон треугольника:

    • AB

    • BC

    • CA

  • Затем складываем результаты и получаем периметр.

Похожие вопросы

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

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

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