#!/usr/bin/python2.4 | |
def fib(): | |
''' | |
a generator that produces the elements of the fibonacci series | |
''' | |
a = 1 | |
b = 1 | |
while True: | |
a, b = a + b, a | |
yield a | |
def nth(series, n): | |
''' | |
returns the nth element of a series, | |
consuming the earlier elements of the series | |
''' | |
for x in series: | |
n = n - 1 | |
if n <= 0: return x | |
print nth(fib(), 10) |