1
0
forked from tdwojak/Python2017
Python2017/labs03/task02.py

27 lines
461 B
Python
Raw Normal View History

"""
**ćwiczenie 2**
Napisz generator, który będzie zwracać ``n`` kolejnych liczb ciągu Fibonacciego (``F(0)=1, F(1)=1, FN=F(N-1) + F(N-2)``).
"""
def Fibogen(n):
if n == 0:
yield 1
if n == 1:
yield 1
yield 1
if n >= 2 :
i, j = 1, 1
yield 1
yield 1
for k in range(2, n):
f = i + j
i = j
j = f
yield f
for i in Fibogen(15):
print(i)