我写了以下代码:
simplification = parse_expr(str_expression, evaluate=True)
expression = parse_expr(str_expression, evaluate=False)
if expression == simplification:
msg = "Couldn't simplify!"
else:
msg = "Simplified:"
我认为如果表达式无论是否被评估都是相同的,那一定意味着它已经尽可能地简化了。但由于某种原因,对于
str_expression = "s+5"
我知道这个表达式是错误的:
expression == simplification
有人知道为什么吗?我该如何解决?
先感谢您。