def dist(x: iterable, y: iterable) -> float
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ètre | Description |
---|---|
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, ...). |
La valeur de retour est de type float.
La fonction renvoie un nombre flottant représentant la distance euclidienne entre les deux points.
TypeError :Une exception de ce type sera déclenchée si l'un des paramètres n'est pas itérable.
ValueError :Une exception de ce type sera déclenchée si les deux points ne sont pas de la même dimension.
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}") |
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 $>
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 :