короткий:
могу объединить эти две функции в одну рекурсивную функцию, чтобы получить этот результат:
factorial(6)
1! = 1
2! = 2
3! = 6
4! = 24
5! = 120
6! = 720
это коды
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
как вы видите, выполнение этих двух дает правильный ответ, я просто хочу сделать это для одной рекурсивной функции.