def factorial (x): if x == 1: # base condition return 1 else: y = factorial (x-1) print (y,"*",x,"=",x * y) return (x * y) # testing factorial function for a given number number = 50 print ("Computing", number, "!") factorial (number) # program: Factorial recursive function # implementation in Python 3.x: A.-P. Gaspar