Comment obtenir le signe d'un nombre (-1 ou +1) en python ?

Active 18 octobre 2021    /    Viewed 1293    /    Comments 0    /    Edit


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

Références


Card image cap
profile-image
Bazinga

Salut, je suis Ben.

J'ai développé ce site web à partir de zéro avec Django pour partager avec tout le monde mes notes. Si vous avez des idées ou des suggestions pour améliorer le site, faites le moi savoir ! (vous pouvez me contacter via le formulaire de la page d'accueil). Merci!



Did you find this content useful ?, If so, please consider donating a tip to the author(s). MoonBooks.org is visited by millions of people each year and it will help us to maintain our servers and create new contents.

Amount