# Fibonacci Sequence Using Recursion

def recur_fibo(n):
   if n <= 1:
       return n
   else:
       return(recur_fibo(n-1) + recur_fibo(n-2))
    
limit = int(input("How many terms to include in fibonacci series: "))

if limit <= 0:
   print("Please enter a positive integer: ")
else:
   print(f"The first {limit} terms of the fibonacci series are as follows")
   for i in range(limit):
       print(recur_fibo(i))

# Fibonacci Sequence Using Recursion

def recur_fibo(n):
    return n if n <= 1 else (recur_fibo(n-1) + recur_fibo(n-2))
    
def isPositiveInteger(limit):
    return limit >= 0

def main():
    limit = int(input("How many terms to include in fibonacci series: "))
    if isPositiveInteger:
        print(f"The first {limit} terms of the fibonacci series are as follows:")
        print([recur_fibo(n) for n in range(limit)])
    else:
        print("Please enter a positive integer: ")

if __name__ == '__main__':
    main()

Improve and Refactor the fibonnaciSeries.py (Recursion)
Improve and Refactor the fibonnaciSeries.py (Recursion)
