def solveEquation(expr):
expr = expr.replace('^', '**')
members = expr.split('=')
if len(members) != 2:
raise BadFormatException('Bad number of equals.')
from sympy.abc import *
eq = sympy.Eq(*map(eval, members))
return [{repr(j): repr(k) for j, k in i.items()} for i in _ensureList(sympy.solve(eq, dict=1))]
评论列表
文章目录