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 :