Récemment, je travaille avec un réseau booléen et j'utilise sympy pour manipuler les fonctions booléennes. Je pense que cela peut être une question très simple, mais je n'ai pas pu trouver la moindre idée.En sympy, comment l'expression fonctionnelle peut-elle être traduite en une expression surchargée par l'opérateur?
La ligne suivante fonctionne bien.
>>>from sympy import *
>>>x,y = symbols("x y")
>>>(x | y) & x
And(Or(x, y), x)
Ici, j'ai une question très simple. Comment l'expression 'And (Or (x, y), x)' peut-elle être exprimée comme '(x | y) & x'?
Merci
Merci pour une réponse détaillée. Existe-t-il une fonction simple pour traduire la variable de chaîne 'And (Or (x, y), x)' en variable de chaîne '(x | y) & x'? Si la solution n'est pas simple, alors pouvez-vous donner un indice pour le faire? –