how can I combine these two functions into one recursive function to get this result:
factorial(6) 1! = 1 2! = 2 3! = 6 4! = 24 5! = 120 6! = 720
these are codes
def factorial( n ): if n <1: # base case return 1 else: return n * factorial( n - 1 ) # recursive call def fact(n): for i in range(1, n+1 ): print "%2d! = %d" % ( i, factorial( i ) ) fact(6) 1! = 1 2! = 2 3! = 6 4! = 24 5! = 120 6! = 720
as you see, the execution of these two gives the correct answer, I just want to do it with one recursive function.
python recursion factorial
user531225
source share