Learn practical skills, build real-world projects, and advance your career
#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