Python教程

python 实现阶乘计算的三种方式

本文主要是介绍python 实现阶乘计算的三种方式,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
def jiecheng(num,result):
    if num>1:
        result = num*result
        num-=1
        jiecheng(num,result)

    else:
        print('result=', result)

# jiecheng(5, 1)

def jiecheng2(num,result):
    for i in range(1,num+1):
        # print(i)
        result*=i
    print('result=',result)

# jiecheng2(5,1)

from functools import reduce
def jiecheng3(num):
    result = reduce(lambda x,y:x*y,range(1,num+1))
    print(result)

# jiecheng3(5)
这篇关于python 实现阶乘计算的三种方式的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!