python若何编写阶乘?
python编写阶乘的办法:
一、阶乘的较量争论:用递归函数完成是比拟好的计划,先界说一个递归函数完成求阶乘性能。
def recursion(n): #'界说递归函数完成求阶乘性能' if n==1: return 1 else: return n*recursion(n-1)
二、乞降:(1)能够间接乞降 。也能够界说一个列表,将for遍历失去的阶乘后果追加到列表,而后应用sum()函数乞降。
Sum=0 print("for轮回间接挪用递归函数乞降".center(80,"*")) for i in range(1,21): Sum +=recursion(i) print(Sum) 列表乞降计划: list=[] #界说一个空的列表,将挪用递归函数天生的阶乘值追加到列表 print("将1-20的阶乘写出列表,应用sum函数乞降".center(80,"*")) for i in range(1,21): list.append(recursion(i))# 将挪用递归函数天生的阶乘值追加到列表 print(sum(list)) #列表乞降
【完好源代码】和后果:
def recursion(n): #'界说递归函数完成求阶乘性能' if n==1: return 1 else: return n*recursion(n-1) list=[ ] #界说一个空的列表,将挪用递归函数天生的阶乘值追加到列表 for i in range(1,21): list.append(recursion(i))# 将挪用递归函数天生的阶乘值追加到列表 print(sum(list)) #列表乞降 Sum = 0 for i in range(1,21): Sum +=recursion(i) print(Sum) 后果: 2561327494111820313
保举教程:《python视频教程》
以上就是python若何编写阶乘?的具体内容,更多请存眷资源魔其它相干文章!
标签: Python python教程 python编程 python使用问题 阶乘
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
抱歉,评论功能暂时关闭!