Bonjour,
J'ai un petit problème concernant la vérification d'une expression qui est la suivante :
if ((insert_piece["N"] == piece_vois[g[0]]) | (piece_vois[g[0]] == "x")) & (insert_piece["E"] == piece_vois[g[1]] | (piece_vois[g[1]] == "x")) & (insert_piece["S"] == piece_vois[g[2]] | (piece_vois[g[2]] == "x")) & (insert_piece["O"] == piece_vois[g[3]] | (piece_vois[g[3]] == "x")):
qui me renvoie l'erreur suivante:
TypeError: unsupported operand type(s) for |: 'str' and 'bool'
Je crois comprendre cette erreur. La vérification de la condition conduit à comparer des variables de type booléen et des chaînes. Mais je ne sais pas comment faire autrement.
Merci pour vos idées
Partager