Thank you all again for your help. I'm starting to learn Python late in life. Hopefully it will keep my mind young.
On Thursday, March 19, 2020 at 1:47:30 PM UTC-7, David Collett wrote: > > Hi, everyone. I'm new to python and to sympy. > > On the sympy documentation site ( > https://docs.sympy.org/latest/tutorial/simplification.html#example-continued-fractions), > > near the end is the following script: > > def list_to_frac(l): expr = Integer(0) for i in reversed(l[1:]): expr += i > expr = 1/expr return l[0] + expr > print(list_to_frac([x, y, z])) > __________ > > The output they show (in the SymPy Live Shell) is: > > x + (1 / (y + 1/z)) > > However, when I copied this to a text file and run it from the terminal > (MacOS, Python 3.x), I get the following error: > > NameError: name 'x' is not defined > > > How do I solve this problem? > > > (If instead of x, y, z, I substitute numbers, such as > list_to_frac([1,1,3,1,1,5,1,1,7]) then a fraction is returned (1463/822) > in this case. > > > > Thanks for your help. > > > David > > > > > 𝑥+1𝑦+1𝑧 > -- You received this message because you are subscribed to the Google Groups "sympy" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/sympy/eb91d4c3-4012-4a1d-88df-4da67ce2a82a%40googlegroups.com.
