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.
