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
Version imprimable
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:
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 foisCode:
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