# Fonction NOR
def NOR(e1,e2):
    return(not(e1 or e2))

# Fonction montage 4 (a priori XOR)
def XOR(a,b):
    s1=NOR(a,b)
    s2=NOR(a,s1)
    s3=NOR(b,s1)
    s4=NOR(s2,s3)
    return(NOR(s4,s4))

# Table de vérité montage 4 (a priori XOR)
s_xor=[((a,b),XOR(a,b)) for a in [False,True] for b in [False,True]]
print("Table XOR :",s_xor)
