python计算1的阶乘到10的阶乘,python编程1到10的阶乘求和
计算python阶乘的方法有很多种。下面给你介绍三种方式。
相关:《Python入门教程》
第一种:利用functools工具处理
importfunctools
result=(lambdak : func tools . reduce(int。__mul__,range(1,k ^ 1),1))(10)
打印(结果)
结果如下:
3628800第二种:普通的循环
x=1
Y=int(输入(请输入要计算的数字: ))
foriinrange(1,y 1):
x=x*i
打印(x)
请输入要计算的数字:10。
结果如下:
3628800第三种:利用递归的方式
deffunc(n):
ifn==0orn==1:
返回1
else:
return(n*func(n-1))
a=func(10)
打印(一份)
结果如下:
328800以上三种方法采用不同的方法,第二种最容易理解,第一种最pythonic,第三种最好用。第三个直接定义了阶乘函数,可以随时调用得到不同的值。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。