короткий:

могу объединить эти две функции в одну рекурсивную функцию, чтобы получить этот результат:

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

как вы видите, выполнение этих двух дает правильный ответ, я просто хочу сделать это для одной рекурсивной функции.

Ответы на вопрос(0)

Ваш ответ на вопрос