2017-06-13 5 views
0

Je veux stocker et travailler (accéder à chaque littéral d'une expression et plus loin) sur des expressions logiques comme ((A/\ B)/C) en python. Quelqu'un peut-il s'il vous plaît suggérer une structure de données ou un moyen de le faire en utilisant des classes. Je suis nouveau sur python alors s'il vous plaît expliquer votre réponse en détail.Toute façon de stocker et de travailler sur les expressions logiques en python

+0

Faites une recherche pour "Python logic programming" et découvrez quelques-uns des résultats. – whrrgarbl

Répondre

-1

Il existe un lib appelé sympy. Peut-être que vous pouvez essayer

from sympy import * 
a,b,c = symbols('a b c') 
(a & b) | c 
Or(And(a, b), c)