Python math.hypot() Metodo
Esempio
Trova l'ipotenusa di un triangolo rettangolo dove sono note perpendicolare e base:
#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))
Definizione e utilizzo
Il math.hypot()
metodo restituisce la norma euclidea. La norma euclidea è la distanza dall'origine alle coordinate date.
Prima di Python 3.8, questo metodo veniva usato solo per trovare l'ipotenusa di un triangolo rettangolo: sqrt(x*x + y*y).
Da Python 3.8, questo metodo viene utilizzato anche per calcolare la norma euclidea. Per i casi n-dimensionali, si presume che le coordinate passate siano come (x1, x2, x3, ..., xn). Quindi la lunghezza euclidea dall'origine è calcolata da sqrt(x1*x1 + x2*x2 +x3*x3 .... xn*xn).
Sintassi
math.hypot(x1, x2, x3, ..., xn)
Valori dei parametri
Parameter | Description |
---|---|
x1, x2, x3, ..., xn | Required. Two or more points representing coordinates |
Dettagli tecnici
Valore di ritorno: | Un float valore, che rappresenta la distanza euclidea dall'origine per n input o l'ipotenusa di un triangolo rettangolo per due input |
---|---|
Registro modifiche: | Da 3.8: supporta anche n punti -dimensionali. Le versioni precedenti supportano solo punti bidimensionali |
Altri esempi
Esempio
Trova la norma euclidea per i punti dati:
#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))