Вопрос задан 26.06.2026 в 08:21. Предмет Информатика. Спрашивает Булатова Айна.

На PYTHON. Описать функцию Leng(xA, yA, xB, yB), находящую длину отрезка AB на плоскости по координатам его концов: |AB| = ((xA − xB)² + (yA − yB)²)^(1/2) (xA, yA, xB, yB — вещественные параметры). С помощью этой функции найти длины отрезков AB, AC, AD, если даны координаты точек A, B, C, D.

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

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

Отвечает Мындру Валентина.

Нужно реализовать функцию, которая вычисляет расстояние между двумя точками на плоскости по формуле Евклида, а затем использовать её для нахождения длин отрезков AB, AC и AD.

1. Функция длины отрезка

В Python это удобно сделать через math.sqrt:

Python
import math

def Leng(xA, yA, xB, yB):
return math.sqrt((xA - xB)**2 + (yA - yB)**2)

Здесь:

  • (xA - xB)**2 — квадрат разности координат по оси X

  • (yA - yB)**2 — квадрат разности координат по оси Y

  • math.sqrt(...) — квадратный корень из суммы квадратов


2. Пример использования для точек A, B, C, D

Пусть координаты заданы так:

Python
xA, yA = 1.0, 2.0
xB, yB = 4.0, 6.0
xC, yC = -2.0, 3.0
xD, yD = 5.0, -1.0

Теперь находим длины отрезков:

Python
AB = Leng(xA, yA, xB, yB)
AC = Leng(xA, yA, xC, yC)
AD = Leng(xA, yA, xD, yD)

print("AB =", AB)
print("AC =", AC)
print("AD =", AD)

3. Что делает программа

  • Функция Leng вычисляет расстояние между двумя любыми точками.

  • Затем она вызывается три раза:

    • от A до B

    • от A до C

    • от A до D

  • Результат — длины соответствующих отрезков на плоскости.

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

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

Информатика 14.03.2025 07:08 161 Дегтяренко Диана

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

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