Exemples de comment obtenir le signe d'un nombre (-1 ou +1) en python :
Obtenir le signe d'un nombre en python
Considérons les variables suivantes en python :
x1 = 42
x2 = -24
Pour obtenir rapidemenet le signe de ces nombres, une solution consiste à utiliser la fonction copysign(x, y) du module math de python:
import math
math.copysign(1,x1)
donne ici
1
tandis que
math.copysign(1,x2)
donne
-1
copysign(a,b) donne le signe de b et la valeur absolue de a, Donc par exemple :
math.copysign(-4,2)
donne
4
Créer une fonction signe à partir de math.copysign(1, x)
Créer une fonction signe:
sign = lambda x: math.copysign(1, x)
alors
x = 42
sign(x)
donne
1
Un autre exemple
x = -24
sign(x)
donne
-1
Créez votre propre fonction
Autre exemple, essayez de créer votre propre fonction
def mysign(x):
if x >= 0:
return 1
else:
return -1
alors
x = 42
print( mysign(x) )
donne
1
tandis que
x = -24
print( mysign(x) )
donne
-1