Método Python math.hypot()
Exemplo
Encontre a hipotenusa de um triângulo retângulo onde a perpendicular e a base são conhecidas:
#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))
Definição e uso
O math.hypot()
método retorna a norma euclidiana. A norma euclidiana é a distância da origem às coordenadas dadas.
Antes do Python 3.8, esse método era usado apenas para encontrar a hipotenusa de um triângulo retângulo: sqrt(x*x + y*y).
A partir do Python 3.8, esse método também é usado para calcular a norma euclidiana. Para casos n-dimensionais, as coordenadas passadas são assumidas como (x1, x2, x3, ..., xn). Assim, o comprimento euclidiano a partir da origem é calculado por sqrt(x1*x1 + x2*x2 +x3*x3 .... xn*xn).
Sintaxe
math.hypot(x1, x2, x3, ..., xn)
Valores de parâmetro
Parameter | Description |
---|---|
x1, x2, x3, ..., xn | Required. Two or more points representing coordinates |
Detalhes técnicos
Valor de retorno: | Um float valor, representando a distância euclidiana da origem para n entradas, ou hipotenusa de um triângulo retângulo para duas entradas |
---|---|
Registro de alterações: | De 3.8: Também suporta pontos n -dimensionais. Versões anteriores suportam apenas pontos bidimensionais |
Mais exemplos
Exemplo
Encontre a norma euclidiana para os pontos 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))