python reduce(),
高二的时候,我们通过学习概率运算学习阶乘。阶乘是指从1乘以2乘以3乘以4乘以所需的数。数量很大的情况下依靠手工计算有点困难。这时候我们就可以依靠我们万能的电脑来帮我们解决了。当我们在python中排序时,我们有时会使用阶乘。本文将介绍用python实现带有reduce函数的阶乘。
1、reduce()函数:
参数序列中元素被累加。
2、返回值:
返回函数计算/执行的结果。
3、reduce函数实现阶乘的方法
方法1:用匿名函数实现阶乘。
fromfunctoolsimportreduce
定义事实(n):
return reduce(a . b : a * b,range (1,n-1))方法二:用operator.mul函数实现阶乘
fromfunctoolsimportreduce
fromoperatorimportmul
定义事实(n):
Returnreduce(mul,range(1,n ^ 1))以上是python中用reduce函数实现阶乘的方法。是不是相当简单,这样就可以避免繁琐的计算了?赶紧试试吧~
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。