Bonjour,
J'utilise python
Je veux comparer entre deux chaine de caractere avec l'opérateur logique 'Xor'
mais je trouvepas la syntaxe.
J'ai essayé ces deux commande:
if (a ^ b):
if (a xor b):
Mais les deux ne marchent pas.svp aidez moi
Merci
Bonjour,
J'utilise python
Je veux comparer entre deux chaine de caractere avec l'opérateur logique 'Xor'
mais je trouvepas la syntaxe.
J'ai essayé ces deux commande:
if (a ^ b):
if (a xor b):
Mais les deux ne marchent pas.svp aidez moi
Merci
Qu'est-ce que tu veux réellement faire et quelle comparaison veux-tu effectuer ?
Chez moi ça marche comme il faut pourtant...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 >>> for x in [True, False]: ... for y in [True, False]: ... print "%s ^ %s = %s" % (x, y, x ^ y) ... True ^ True = False True ^ False = True False ^ True = True False ^ False = False
Désolé j'ai pas encore terminé.
je récupere des arguments dans les chaines a et b.
Merci encore une fois
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 if (a ^ b): Traitement
T'as and, or et not
tu peux obtenir xor comme suit
a xor b = (not(a) and b) or (a and not(b))
Si tu vas réutiliser, tu peux créer une méthode xor() qui prend en argument a et b
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager