Metoda Python math.hypot().
Příklad
Najděte přeponu pravoúhlého trojúhelníku, kde je známá kolmice a základna:
#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))
Definice a použití
Metoda math.hypot()
vrací euklidovskou normu. Euklidovská norma je vzdálenost od počátku k daným souřadnicím.
Před verzí Pythonu 3.8 byla tato metoda používána pouze k nalezení přepony pravoúhlého trojúhelníku: sqrt(x*x + y*y).
Od Pythonu 3.8 se tato metoda používá také k výpočtu euklidovské normy. Pro n-rozměrné případy se předpokládá, že předané souřadnice jsou podobné (x1, x2, x3, ..., xn). Euklidovská délka od počátku se tedy vypočítá pomocí sqrt(x1*x1 + x2*x2 +x3*x3 .... xn*xn).
Syntax
math.hypot(x1, x2, x3, ..., xn)
Hodnoty parametrů
Parameter | Description |
---|---|
x1, x2, x3, ..., xn | Required. Two or more points representing coordinates |
Technické údaje
Návratová hodnota: | Hodnota float představující euklidovskou vzdálenost od počátku pro n vstupů nebo přepona pravoúhlého trojúhelníku pro dva vstupy |
---|---|
Protokol změn: | Od 3.8: Podporuje také n -rozměrné body. Dřívější verze podporují pouze dvourozměrné body |
Další příklady
Příklad
Najděte euklidovskou normu pro dané body:
#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))