Función matemática de Python | hipot()

La función hypot() es una función matemática incorporada en Python que devuelve la norma euclidiana, \sqrt{(x*x + y*y)} .

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

Publicación traducida automáticamente

Artículo escrito por Striver y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *