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/98096696-b741-41ad-945a-f4c4adbe5b05%40googlegroups.com.

Reply via email to