Mateusz Paprocki a écrit : > Hi, > > On Fri, Jun 26, 2009 at 05:57:57PM +0200, Christophe wrote: > >> Thanks for that but I have a big problem. How to use all of that for f >> and g which are strings ? >> ======================== >> >> f = 'x**2 + 2*y*x + sin(z)' >> g = 'x**2 + 2*y*x + sin(x)' >> >> ======================== >> I need to work with strings because that will be a program which will >> call sympy. >> >> Christophe. >> >> > > if you have string input then sympify() it, e.g.: > > In [1]: var('x y z') > Out[1]: (x, y, z) > > In [2]: f = 'x**2 + 2*y*x + sin(z)' > > In [3]: F = x**2 + 2*y*x + sin(z) > > In [4]: g = sympify(f) > > In [5]: g > Out[5]: > 2 > 2⋅x⋅y + sin(z) + x > > In [6]: g == F > Out[6]: True > > So, going back to previous examples, you get: > > In [7]: sympify(f).is_polynomial(x) > Out[7]: True > > Most functions in sympy can be given string input and do sympification > automatically, but in method call case you need to do it on your own. Thanks a lot for all this informations and this quick answer.
Best regards. Christophe --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "sympy" group. To post to this group, send email to sympy@googlegroups.com To unsubscribe from this group, send email to sympy+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/sympy?hl=en -~----------~----~----~----~------~----~------~--~---