python计算1的阶乘到10的阶乘,python编程1到10的阶乘求和

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: