La función hypot() es una función matemática incorporada en Python que devuelve la norma euclidiana,.
Sintaxis:
hypot(x, y)
Parámetros:
x and y are numerical values
Devoluciones :
Returns a float value having Euclidean norm, sqrt(x*x + y*y).
Error :
When more then two arguments are passed, it returns a TypeError.
Nota: Uno tiene que importar el módulo matemático antes de usar la función hypot() .
A continuación se muestra la demostración de la función hypot() :
Código #1:
# Python3 program for hypot() function # Import the math module import math # Use of hypot function print("hypot(3, 4) : ", math.hypot(3, 4)) # Neglects the negative sign print("hypot(-3, 4) : ", math.hypot(-3, 4)) print("hypot(6, 6) : ", math.hypot(6, 6))
Producción :
hypot(3, 4) : 5.0 hypot(-3, 4) : 5.0 hypot(6, 6) : 8.48528137423857
Código #2:
# Python3 program for error in hypot() function # import the math module import math # Use of hypot() function print("hypot(3, 4, 6) : ", math.hypot(3, 4, 6))
Producción :
Traceback (most recent call last): File "/home/d8c8612ee97dd2c763e2836de644fac1.py", line 7, in print("hypot(3, 4, 6) : ", math.hypot(3, 4, 6)) TypeError: hypot expected 2 arguments, got 3
Aplicación práctica:
dada la perpendicular y la base de un triángulo rectángulo, encuentre la hipotenusa.
Usando el teorema de Pitágoras que establece que el cuadrado de la hipotenusa (el lado opuesto al ángulo recto) es igual a la suma de los cuadrados de los otros dos lados.
Por eso,
Hypotenuse = sqrt(p^2 + b^2)
Código #3:
# Python3 program for finding Hypotenuse # in hypot() function # import the math module from math import hypot # Perpendicular and base p = 3 b = 4 # Calculates the hypotenuse print("Hypotenuse is:", hypot(p, b))
Producción :
Hypotenuse is: 5.0