python中求阶乘的方法有哪些
python中求阶乘的方法有哪些?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!
第一种、利用functools工具处理
importfunctoolsresult=(lambdak:functools.reduce(int.__mul__,range(1,k+1),1))(5)print(result)
第二种、普通的循环
x=1y=int(input("请输入要计算的数:"))foriinrange(1,y+1):x=x*iprint(x)
第三种、利用递归的方式
deffunc(n):ifn==0orn==1:return1else:return(n*func(n-1))a=func(5)print(a)
以上三种方式分别采用了不同的方法,第二种是最容易理解的,第一种是最pythonic的,而第三种则是易用性最高的。第三种直接定义一个阶乘函数,随时都可以调用,从而得到不同值。
感谢各位的阅读!看完上述内容,你们对python中求阶乘的方法有哪些大概了解了吗?希望文章内容对大家有所帮助。如果想了解更多相关文章内容,欢迎关注亿速云行业资讯频道。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。