Вопрос задан 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:
Pythonimport 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
Пусть координаты заданы так:
PythonxA, yA = 1.0, 2.0
xB, yB = 4.0, 6.0
xC, yC = -2.0, 3.0
xD, yD = 5.0, -1.0
Теперь находим длины отрезков:
PythonAB = 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
-
-
Результат — длины соответствующих отрезков на плоскости.
Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili

