Метод Python math.hypot()
Пример
Найдите гипотенузу прямоугольного треугольника, если известны перпендикуляр и основание:
#Import math Library
import math
#set perpendicular and base
parendicular = 10
base = 5
#print the hypotenuse of a right-angled
triangle
print(math.hypot(parendicular, base))
Определение и использование
Метод math.hypot()
возвращает евклидову норму. Евклидова норма — это расстояние от начала координат до заданных координат.
До Python 3.8 этот метод использовался только для нахождения гипотенузы прямоугольного треугольника: sqrt(x*x + y*y).
Начиная с Python 3.8, этот метод также используется для вычисления евклидовой нормы. Для n-мерных случаев предполагается, что переданные координаты имеют вид (x1, x2, x3, ..., xn). Таким образом, евклидова длина от начала координат рассчитывается как sqrt (x1 * x1 + x2 * x2 + x3 * x3 .... xn * xn).
Синтаксис
math.hypot(x1, x2, x3, ..., xn)
Значения параметров
Parameter | Description |
---|---|
x1, x2, x3, ..., xn | Required. Two or more points representing coordinates |
Технические детали
Возвращаемое значение: | Значение float , представляющее евклидово расстояние от начала координат для n входных данных или гипотенузу прямоугольного треугольника для двух входных данных. |
---|---|
Журнал изменений: | Начиная с 3.8: Также поддерживает n -мерные точки. Более ранние версии поддерживают только двумерные точки. |
Дополнительные примеры
Пример
Найдите евклидову норму для данных точек:
#Import math Library
import math
#print the Euclidean norm for
the given points
print(math.hypot(10, 2, 4, 13))
print(math.hypot(4, 7, 8))
print(math.hypot(12, 14))