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


Posted in Python onOctober 25, 2019

整数的阶乘(英语: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生成随机MAC地址
Mar 10 Python
Python中使用不同编码读写txt文件详解
May 28 Python
Python函数式编程指南(三):迭代器详解
Jun 24 Python
python dataframe常见操作方法:实现取行、列、切片、统计特征值
Jun 09 Python
Python实现监控键盘鼠标操作示例【基于pyHook与pythoncom模块】
Sep 04 Python
在PyCharm中实现关闭一个死循环程序的方法
Nov 29 Python
pandas DataFrame索引行列的实现
Jun 04 Python
python绘制评估优化算法性能的测试函数
Jun 25 Python
Tensorflow 自定义loss的情况下初始化部分变量方式
Jan 06 Python
pycharm激活码免费分享适用最新pycharm2020.2.3永久激活
Nov 25 Python
Python入门学习之类的相关知识总结
May 25 Python
用python画城市轮播地图
May 28 Python
Python OrderedDict的使用案例解析
Oct 25 #Python
python编写计算器功能
Oct 25 #Python
Python实现快速排序的方法详解
Oct 25 #Python
python实现超市商品销售管理系统
Oct 25 #Python
Python列表元素常见操作简单示例
Oct 25 #Python
python实现超市管理系统(后台管理)
Oct 25 #Python
Python操作列表常用方法实例小结【创建、遍历、统计、切片等】
Oct 25 #Python
You might like
ueditor 1.2.6 使用方法说明
2013/07/24 PHP
详解WordPress开发中过滤属性以及Sql语句的函数使用
2015/12/25 PHP
yii2 resetful 授权验证详解
2017/05/18 PHP
兼容FireFox 的 js 日历 支持时间的获取
2009/03/04 Javascript
js 小数取整的函数
2010/05/10 Javascript
Javascript中的变量使用说明
2010/05/18 Javascript
基于jquery实现控制经纬度显示地图与卫星
2013/05/20 Javascript
JS验证控制输入中英文字节长度(input、textarea等)具体实例
2013/06/21 Javascript
JavaScript中的原型和继承详解(图文)
2014/07/18 Javascript
nodejs事件的监听与触发的理解分析
2015/02/12 NodeJs
JS实现漂亮的窗口拖拽效果(可改变大小、最大化、最小化、关闭)
2015/10/10 Javascript
JS实现的仿淘宝交易倒计时效果
2015/11/27 Javascript
javascript中利用柯里化函数实现bind方法
2016/04/29 Javascript
JavaScript操作表单实例讲解(上)
2016/06/20 Javascript
Linux CentOS系统下安装node.js与express的方法
2017/04/01 Javascript
vue时间格式化实例代码
2017/06/13 Javascript
深入理解React高阶组件
2017/09/28 Javascript
Angular 如何使用第三方库的方法
2018/04/18 Javascript
nodejs 简单实现动态html的方法
2018/05/12 NodeJs
浅谈React Native 传参的几种方式(小结)
2019/05/21 Javascript
javascript将扁平的数据转为树形结构的高效率算法
2020/02/27 Javascript
vue.js 解决v-model让select默认选中不生效的问题
2020/07/28 Javascript
python更新列表的方法
2015/07/28 Python
解读! Python在人工智能中的作用
2017/11/14 Python
Python中的默认参数实例分析
2018/01/29 Python
Python脚本利用adb进行手机控制的方法
2019/07/08 Python
python 标准差计算的实现(std)
2019/07/29 Python
使用Python测试Ping主机IP和某端口是否开放的实例
2019/12/17 Python
Pytorch 神经网络—自定义数据集上实现教程
2020/01/07 Python
python将音频进行变速的操作方法
2020/04/08 Python
Python unittest单元测试框架实现参数化
2020/04/29 Python
Python+PyQt5实现灭霸响指功能
2020/05/25 Python
HTML5 通过Vedio标签实现视频循环播放的示例代码
2020/08/05 HTML / CSS
Finishline官网:美国一家领先的运动品牌鞋类、服装零售商
2016/07/20 全球购物
元旦红领巾广播稿
2014/02/19 职场文书
学校爱心捐款倡议书
2014/05/13 职场文书