On Thu, Feb 18, 2010 at 1:09 AM, lallous <lall...@lgwm.org> wrote: > Hello > > Is there is any Python library that allow such things: > > Given a string expression as: x + 5 + x * (y + 2), any library that > can develop the equation for example. > Or if we say factor with "x" then it renders the expression with x * > ( rest of expression ). > There could be a functionality where when x,y are given then the > expression can be evaluated. > If there are two expressions, they can be added and the symbols > preserved. > > Does such a thing exist?
They're called computer algebra systems: http://en.wikipedia.org/wiki/Computer_algebra_system SymPy is one for Python: http://code.google.com/p/sympy/ Don't know if it supports factoring specifically; I've never used it, I just have Google-Fu. Cheers, Chris -- http://blog.rebertia.com -- http://mail.python.org/mailman/listinfo/python-list