Méthode Python math.hypot()

Python math 模块Module math de Python

Python math.hypot()La méthode renvoie la norme euclidienne.

La norme euclidienne est la distance entre l'origine et les coordonnées données.

La métrique euclidienne, également appelée distance euclidienne, désigne la distance « ordinaire » (c'est-à-dire en ligne droite) entre deux points de l'espace euclidien.

Avant Python 3.8, cette méthode était utilisée pour trouver l'hypoténuse d'un triangle rectangle :sqrt(x*x + y*y)。

Depuis Python 3.8, cette méthode est également utilisée pour calculer la norme euclidienne. Pour le cas à n dimensions, les coordonnées passées sont supposées similaires à(x1, x2, x3, ..., xn), et la longueur euclidienne depuis l'origine est calculée parsqrt(x1*x1 + x2*x2 +x3*x3 .... xn*xn).

Version Python : 3.8

Syntaxe

La syntaxe de la méthode math.hypot() est la suivante :

math.hypot(x1, x2, x3, ..., xn)

Description des paramètres :

  • x1, x2, x3, ..., xn-- Requis, représente plusieurs points de coordonnées.

Valeur de retour

Une valeur à virgule flottante représentant la distance euclidienne de n entrées à l'origine, ou l'hypoténuse d'un triangle rectangle avec deux entrées.

Exemple

L'exemple suivant calcule l'hypoténuse d'un triangle rectangle :

Exemple

# Importer le package math
import math

# Définir la perpendiculaire et la base
parendicular = 10
base = 5

# Afficher l'hypoténuse du triangle rectangle
print(math.hypot(parendicular, base))

Résultat de sortie :

11.180339887498949

L'exemple suivant calcule la norme euclidienne des coordonnées données :

Exemple

# Importer le package math
import math

# Affiche la norme euclidienne des coordonnées données
print(math.hypot(10, 2, 4, 13))
print(math.hypot(4, 7, 8))
print(math.hypot(12, 14))

Résultat de sortie :

17.0
11.357816691600547
18.439088914585774

Python math 模块Module math de Python

Autres extensions