案例:计算20!。

代码实现:

def factorial(n):
    if n == 1: return 1
    return n*factorial(n-1)
for i in range(1, 30):
    print(i, '!=', factorial(i))

执行结果如下图:

更多推荐

用Python 5行代码轻松实现 20!(计算20的阶层) (Python经典编程案例)