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.

Reply via email to