# factorial
def fac(n):
return factorial(n, 1)
def factorial(n, acc):
if n < 0: return None
if n == 0: return acc
return factorial(n-1, acc*n)
# fibonacci
def fib(n):
return fibonacci(n, 0, 1)
def fibonacci(n, a, b):
if n < 0: return None
if n == 0: return a
return fibonacci(n-1, b, a+b)
# driver code
facs = [fac(i) for i in range(-2, 7) if i >= 0]
fibs = [fib(i) for i in range(-2, 7) if i >= 0]
print(facs)
print(fibs)
To embed this project on your website, copy the following code and paste it into your website's HTML: