First page Back Continue Last page Overview Graphics

Exercise

Write a generator which generates the fibonacci numbers.

As a reminder: F(n) = F(n-1) + F(n-2), where F(0)=0 and F(1)=1

def fibonacci():

"""A Fibonacci Number Generator"""

a, b = 0, 1

while True:

yield a

a, b = b, a + b

f = fibonacci()

counter = 0

for x in f:

print(x)

counter += 1

if (counter > 10):

break