I did factorial using tail recursion, it is returning "none" - why
def fact(n, k):
print "n = %d k = %d" % (n,k)
if n == 1:
print "k final = ", k
return k
else:
# print n
print k
fact(n-1, k*(n-1) )
a =(fact(4, 4) )
print a