Participer au site avec un Tip
Rechercher
 

Améliorations / Corrections

Vous avez des améliorations (ou des corrections) à proposer pour ce document : je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.

Emplacement :

Description des améliorations :

Module « math » Python 3.11.3

Fonction dist - module math

Signature de la fonction dist

 def dist(x: iterable, y: iterable) -> float

Description

Renvoie la distance Euclienne entre deux points x et y d'un espace vectoriel. Les coordonnées des points doivent être de mêmes dimensions et exprimées sous forme d'un itérable (liste, tuple, ...).

help(math.dist)

Return the Euclidean distance between two points p and q.

The points should be specified as sequences (or iterables) of
coordinates.  Both inputs must have the same dimension.

Roughly equivalent to:
    sqrt(sum((px - qx) ** 2.0 for px, qx in zip(p, q)))

Paramètres

ParamètreDescription
 x : iterable 
Les coordonnées du premier point, exprimées sous forme d'un itérable (liste, tuple, ...).
 y : iterable 
Les coordonnées du second point, exprimées sous forme d'un itérable (liste, tuple, ...).

Valeur de retour

La valeur de retour est de type float.

La fonction renvoie un nombre flottant représentant la distance euclidienne entre les deux points.

Exceptions

Exemple(s) de code

 1 
 2 
 3 
 4 
 5 
 6 
 7 
 8 
 9 
#!/usr/bin/python

import math

x = (0, 0, 0)
y = (1, 1, 1)
d = math.dist(x, y)

print(f"La distance entre {x} et {y} est de {d:.2f}")
Exemple d'utilisation de la fonction dist.

Et voici les résultats produits par cet exemple.

$> python sample.py
La distance entre (0, 0, 0) et (1, 1, 1) est de 1.73
$> 

Existant depuis

3.8

Voir aussi

Fonction math.sqrt
Fonction math.pow