python定义一个求解阶乘的函数,python阶乘运算符
本文主要介绍了python中两个函数计算阶乘的用法,具有很好的参考价值。希望对你有帮助。如有错误或不足之处,请不吝赐教。
00-1010使用两个函数计算阶乘1.reduce()2.factorial () 5个方法计算阶乘1。使用循环,如下面的代码所示。2.在functools中导入reduce模块。3.导入数学库,使用数学库的阶乘方法。4.使用递归函数。5.使用eval修改表达式。
目录
计算阶乘的两个函数用法
#从functools调用reduce()函数
从functools导入减少
#使用lambda、匿名函数、迭代
Num=reduce (lambda x,y:x * y,range (1,n)) #计算n的阶乘
打印(数字)
1.reduce()
导入数学
Value=math.factorial(n) #计算n的阶乘。
打印(值)
2.factorial()
计算阶乘的5种方法
定义主(编号):
a=1
对于范围(1,编号1):中的I
a*=i
返回a
打印(主页面(10))
执行结果如下:
1.利用循环,如下代码演示
从functools导入减少
定义主(编号):
打印(“方法2:在functools中导入reduce”)
return reduce(lambda x,y:x*y,range(1,num 1))
打印(主页面(10))
执行结果如下:
2.导入functools中的reduce模块
导入数学
定义主(编号):
返回math.factorial(num)
打印(主页面(5))
执行结果如下:
3.导入math库,使用math库的factorial方法
定义主(编号):
定义阶乘(n):
如果n==1:
返回1
else:
返回阶乘(n-1)*n
返回阶乘(数字)
打印(主页面(5))
执行结果如下:
4.使用递归函数
定义主(编号):
返回eval(* )。join(map(str,range(1,num 1)))
打印(主页面(5))
执行结果如下:
以上个人经验,希望给你一个参考,也希望你能支持盛行的IT软件开发工作室。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。