Método Python math.hypot()

Python math 模块Módulo math de Python

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

# Importar el paquete math
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

# Importar el paquete math
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.439088914585774

Python math 模块Módulo math de Python

Otras extensiones