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]
[]