Is there a way to convert simple python code to Mathematica code

  • $\begingroup$ Is "Simpyle" a typo, or is it something in the Python world I should know about? $\endgroup$ – ktm Feb 10 '20 at 1:31

I do not think there is general way to convert large chunk of code from Python to Mathematica (such as complete functions). But for individual expressions you could try this do it via Latex.

In Python

In[24]: from sympy import *
In[25]: x,y=symbols('x y')
In[26]: expr= 1+2**(x+y)*integrate(sin(x),x)-2*tan(x)
In[27]: expr
Out[27]: -2**(x + y)*cos(x) - 2*tan(x) + 1
In[28]: sympy.latex(expr)
Out[28]: '- 2^{x + y} \\cos{\\left(x \\right)} - 2 \\tan{\\left(x \\right)} + 1'

Now transfer the last expression to Mathematica. You could do this via file, or manually, or in other ways. Once inside Mathematica, then type

expr = "-2^{x+y} \\cos{\\left(x \\right)}-2 \\tan{\\left(x \\right)}+1";
ToExpression[expr, TeXForm]

Which gives

 1+(-2)^(x+y) Cos[x]-2 Tan[x]

Mathematica graphics


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.