python阶乘的办法:一、应用一般的for轮回;二、应用【reduce()】函数,代码为【num = reduce(lambda x,y:x*y,range(1,7))】;三、应用【factorial()】函数;四、递归挪用办法。
相干学习保举:python教程
python阶乘的办法:
第一种:一般的for轮回
a = int(input('please inputer a integer:')) num = 1 if a < 0: print('正数不阶乘!') elif a == 0: print('0的阶乘为1!') else : for i in range(1,a + 1): num *= i print(num)
第二种:reduce()函数
#从functools中挪用reduce()函数 from functools import reduce #应用lambda,匿名函数,迭代 num = reduce(lambda x,y:x*y,range(1,7)) print(num)
第三种:factorial()函数
import math value = math.factorial(6) print(value)
第四种:递归挪用
def num(n): if n == 0: return 1 else: return n * num(n - 1) print(num(6)
以上就是python若何求阶乘的具体内容,更多请存眷资源魔其它相干文章!
标签: Python python教程 python编程 python使用问题
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
抱歉,评论功能暂时关闭!