Pada tutorial kali ini, kalian akan mempelajari bagaimana cara membuat deret Fibonacci menggunakan python. Kode untuk membuat deret Fibonacci tersebut dapat dilihat dibawah.
def decorator_fibonacci(fibo):
def wrapper_fibo(terms):
if terms < 0:
return []
else:
return fibo(terms)
return wrapper_fibo
@decorator_fibonacci
def fibonacci_series(terms):
flist = []
term1, term2 = 0, 1
for i in range(terms):
flist.append(term1)
term1, term2 = term2, term1 + term2
return flist
print(fibonacci_series(1))
print(fibonacci_series(2))
print(fibonacci_series(5))
print(fibonacci_series(10))
print(fibonacci_series(0))
Hasil keluaran yang diperlihatkan adalah seperti dibawah ini:
[0]
[0, 1]
[0, 1, 1, 2, 3]
[0, 1, 1, 2, 3, 5, 8, 13, 21, 34]
[]