Método Python math.hypot()
Ejemplo
Encuentre la hipotenusa de un triángulo rectángulo donde se conocen la perpendicular y la 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))
Definición y uso
El math.hypot()
método devuelve la norma euclidiana. La norma euclidiana es la distancia del origen a las coordenadas dadas.
Antes de Python 3.8, este método solo se usaba para encontrar la hipotenusa de un triángulo rectángulo: sqrt(x*x + y*y).
Desde Python 3.8, este método también se usa para calcular la norma euclidiana. Para casos n-dimensionales, se supone que las coordenadas pasadas son como (x1, x2, x3, ..., xn). Entonces, la longitud euclidiana desde el origen se calcula mediante sqrt (x1*x1 + x2*x2 +x3*x3 .... xn*xn).
Sintaxis
math.hypot(x1, x2, x3, ..., xn)
Valores paramétricos
Parameter | Description |
---|---|
x1, x2, x3, ..., xn | Required. Two or more points representing coordinates |
Detalles técnicos
Valor devuelto: | Un float valor, que representa la distancia euclidiana desde el origen para n entradas, o la hipotenusa de un triángulo rectángulo para dos entradas |
---|---|
Registro de cambios: | De 3.8: También admite puntos n -dimensionales. Las versiones anteriores solo admiten puntos bidimensionales |
Más ejemplos
Ejemplo
Encuentre la norma euclidiana para los puntos dados:
#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))