The following code iteratively calculates continued fractions. I'm having trouble separating the numerator and denominator from the returned value.
def cf3(terms, iterations):
answer = 0
for n in range(iterations, 0, -1):
answer = Fraction(1, terms[n] + answer)
answer += Fraction(terms[0], 1)
return answer
The following is sample output showing the first four approximations of sqrt 7.
7 [2, 1, 1, 1, 4]
1 3
2 5/2
3 8/3
4 37/14
Thank you from a new poster