Método Python math.hypot()
Python math.hypot()El método devuelve la norma euclidiana.
La norma euclidiana es la distancia desde el origen hasta las coordenadas dadas.
La métrica euclidiana, también llamada distancia euclidiana, se refiere a la distancia "común" (es decir, en línea recta) entre dos puntos en el espacio euclidiano.
Antes de Python 3.8, este método 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 utiliza para calcular la norma euclidiana. Para el caso n-dimensional, se supone que las coordenadas pasadas son similares a(x1, x2, x3, ..., xn), la longitud euclidiana desde el origen está dada porsqrt(x1*x1 + x2*x2 +x3*x3 .... xn*xn)se calcula.
Versión de Python:\t3.8
Sintaxis
La sintaxis del método math.hypot() es la siguiente:
math.hypot(x1, x2, x3, ..., xn)
Descripción de parámetros:
- x1, x2, x3, ..., xn-- Obligatorio, representa múltiples puntos de coordenadas.
Valor de retorno
Un valor flotante que representa la distancia euclidiana de las n entradas al origen, o la hipotenusa del triángulo rectángulo para dos entradas.
Ejemplo
El siguiente ejemplo calcula la hipotenusa de un triángulo rectángulo:
Ejemplo
import math
# Establecer la línea vertical y la base
parendicular = 10
base = 5
# Imprimir la hipotenusa del triángulo rectángulo
print(math.hypot(parendicular, base))
Resultado:
11.180339887498949
El siguiente ejemplo calcula la norma euclidiana de las coordenadas dadas:
Ejemplo
import math
# Imprimir la norma euclidiana de las coordenadas dadas
print(math.hypot(10, 2, 4, 13))
print(math.hypot(4, 7, 8))
print(math.hypot(12, 14))
Resultado:
17.0 11.357816691600547 18.439088914585774Otras extensiones
Módulo math de Python