Learn practical skills, build real-world projects, and advance your career
Created 4 years ago
#decorators - fibonacci series
def fibonacci(n):
n1 = 0
n2 = 1
count=0
if(n==1):
print("fibonacci series upto",n)
print("n1")
else:
print("fibonacci sequence:")
while count < n:
print(n1)
nth = n1 + n2
n1 = n2
n2 = nth
count += 1
def smart_fibonacci(func):
def inner(n):
if(n<=0):
print("invalid input")
else:
print("input is valid")
return func(n)
return inner
fibonacci = smart_fibonacci(fibonacci)
fibonacci(-8)
invalid input
fibonacci(5)
input is valid
fibonacci sequence:
0
1
1
2
3