n = int(input("请输入一个数字:\n"))
def demo(n):
    sum = 0
    if  n == 0:
        sum = 1
    else:
        sum = n * demo(n - 1)
    return sum
print("%d 的阶乘为 %d"%(n,demo(n)))
输出结果:

请输入数字:
5

5 的阶乘为 120