def abs(value: int) -> int
__abs__.
>>> abs(5) 5 >>> abs(-5) 5 >>> abs(3.1415) 3.1415 >>> c = (3 + 2j) # un nombre complexe >>> abs(c) 3.605551275463989 >>>
math.sqrt(c.real ** 2 + c.imag ** 2).
Et voici un exemple d'utilisation à partir d'un objet exposant la méthode __abs__.
>>> class Demo:
... def __init__(self, value: int):
... self.__value = value
... def __abs__(self):
... print("La méthode est bien invoquée")
... return abs(self.__value)
...
>>> d = Demo(-4)
>>> abs(d)
La méthode est bien invoquée
4
>>>
Return the absolute value of the argument.
| Paramètre | Description |
|---|---|
value : int |
Le nombre pour lequel on veut obtenir la valeur absolue. |
La valeur de retour est de type int.
La fonction renvoie la valeur absolue du nombre passé en paramètre.
TypeError :Une exception de ce type sera déclenchée si le paramètre spécifié n'est pas un numérique.
1 2 3 4 5 6 7 8 9 |
#!/usr/bin/python # On demande la saisie de deux positions. first = float(input("Entrez une position x : ")) second = float(input("Entrez une position y : ")) # On calcule la distance entre les deux points et on l'affiche. length = abs(first - second) print("La distance entre les deux points est de", length) |
Et voici les résultats produits par cet exemple.
$> python sample.py Entrez une position x : 15 Entrez une position y : 5 La distance entre les deux points est de 10.0 $>
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 :