Kürzlich arbeite ich mit Boolean Netzwerk und ich benutze Sympy, um boolesche Funktionen zu manipulieren. Ich denke, das kann eine sehr grundlegende Frage sein, aber ich konnte keine Ahnung finden.In Sympy, wie funktionale Ausdruck in Operator überladenen Ausdruck übersetzt werden kann?
Folgende Linie funktioniert gut.
>>>from sympy import *
>>>x,y = symbols("x y")
>>>(x | y) & x
And(Or(x, y), x)
Hier habe ich sehr einfache Frage. Wie kann der Ausdruck 'Und (Oder (x, y), x)' ausgedrückt werden als '(x | y) & x'?
Dank
Vielen Dank für die freundliche detaillierte Antwort. Gibt es eine einfache Funktion, um die String-Variable 'And (Or (x, y), x)' in die String-Variable '(x | y) & x' zu übersetzen? Wenn die Lösung nicht einfach ist, können Sie dann einen Hinweis darauf geben? –