1
0
forked from tdwojak/Python2017
Python2017/labs03/task02.py
s45146 16cd898241 Praca domowa nr 2
Rozwiązanie - nr indeksu 45146
2017-12-08 20:29:13 +01:00

27 lines
461 B
Python

"""
**ć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)