如何在Python中将字符串转换为逻辑表达式
我需要将逻辑表达式转换为不使用括号。 基本上我需要析取范式 字符串输入:如何在Python中将字符串转换为逻辑表达式,python,string,expression,logical-operators,Python,String,Expression,Logical Operators,我需要将逻辑表达式转换为不使用括号。 基本上我需要析取范式 字符串输入:“(a | b)和c” 输出:a&c | b&c您可以使用它来解析表达式,甚至转换它 print(expr.expr("(a | b) & c").to_dnf()) 输出 Or(And(a, c), And(b, c)) 你为什么要回答自己?@Matiascercero他可以,这不是一个我觉得奇怪的问题,但犹太教徒:@Matiascercero网站立即向我提供了这个信息,“回答你的问题,分享你的知识”。@Mik
“(a | b)和c”
输出:a&c | b&c
您可以使用它来解析表达式,甚至转换它
print(expr.expr("(a | b) & c").to_dnf())
输出
Or(And(a, c), And(b, c))
你为什么要回答自己?@Matiascercero他可以,这不是一个我觉得奇怪的问题,但犹太教徒:@Matiascercero网站立即向我提供了这个信息,“回答你的问题,分享你的知识”。@MiklósKosárkar我不知道这是允许的,我相信这是有原因的,但我猜这适用于那些还没有被问过的问题。然而,这个问题是重复的,你应该标记你的答案已被接受。@BillBell我不能,红色文本说我可以在2天内接受我的问题。