python计算n的阶乘的方法代码

yipeiwu_com6年前Python基础

整数的阶乘(英语:factorial)是所有小于及等于该数的正整数的积,0的阶乘为1。即:n!=1×2×3×...×n。

首先导入math模块,然后调用factorial()函数来计算阶乘。

1 math.factorial(x)

import math

value = math.factorial(x)

2. reduce函数

def factorial(n):

return reduce(lambda x,y:x*y,[1]+range(1,n+1))

3. 递归实现

def factorial(n):  

  if n == 0:    

    return 1  

  else:    

    return n * factorial(n - 1)

以上就是python如何计算n的阶乘的详细内容,感谢大家的学习和对【听图阁-专注于Python设计】的支持。

相关文章

Python数据可视化 pyecharts实现各种统计图表过程详解

Python数据可视化 pyecharts实现各种统计图表过程详解

1、pyecharts介绍 Echarts是一款由百度公司开发的开源数据可视化JS库,pyecharts是一款使用python调用echarts生成数据可视化的类库,可实现柱状图,折...

python实现排序算法

复制代码 代码如下:def insertion_sort(n):    if len(n) == 1:    &nb...

python解析含有重复key的json方法

python自带的json包能够方便的解析json文本,但是如果json文本中包含重复key的时候,解析的结果就是错误的。如下为例 {"key":"1", "key":"2", "...

Python简单实现区域生长方式

区域生长是一种串行区域分割的图像分割方法。区域生长是指从某个像素出发,按照一定的准则,逐步加入邻近像素,当满足一定的条件时,区域生长终止。区域生长的好坏决定于1.初始点(种子点)的选取。...

对PyQt5中的菜单栏和工具栏实例详解

对PyQt5中的菜单栏和工具栏实例详解

在这一部分,我们学习创建状态栏,菜单栏和工具栏。一个菜单是位于菜单栏的一组命令。一个工具栏有一些按钮,这些按钮在应用程序中拥有一些常用命令。状态栏显示状态信息,通常位于应用窗口下方。 Q...