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操作Mysql实例代码教程在线版(查询手册)
Feb 18 Python
基于scrapy实现的简单蜘蛛采集程序
Apr 17 Python
python利用thrift服务读取hbase数据的方法
Dec 27 Python
python虚拟环境完美部署教程
Aug 06 Python
Python3之字节串bytes与字节数组bytearray的使用详解
Aug 27 Python
python3反转字符串的3种方法(小结)
Nov 07 Python
Numpy将二维数组添加到空数组的实现
Dec 05 Python
Django自关联实现多级联动查询实例
May 19 Python
Keras中的两种模型:Sequential和Model用法
Jun 27 Python
浅析Python迭代器的高级用法
Jul 16 Python
Python更改pip镜像源的方法示例
Dec 01 Python
Python中第三方库Faker的使用详解
Apr 02 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
php中隐形字符65279(utf-8的BOM头)问题
2014/08/16 PHP
PHP实现获取客户端IP并获取IP信息
2015/03/17 PHP
PHP结合Jquery和ajax实现瀑布流特效
2016/01/07 PHP
Zend Framework教程之模型Model用法简单实例
2016/03/04 PHP
thinkphp5.1 框架导入/导出excel文件操作示例
2020/05/25 PHP
jquery multiSelect 多选下拉框
2010/07/09 Javascript
date.parse在IE和FF中的区别
2010/07/29 Javascript
js实现简洁的滑动门菜单(选项卡)效果代码
2015/09/04 Javascript
JQuery移动页面开发之屏幕方向改变与滚屏的实现
2015/12/03 Javascript
javascript中sort排序实例详解
2016/07/24 Javascript
AngularJs表单验证实例代码解析
2016/11/29 Javascript
js实现悬浮窗效果(支持拖动)
2017/03/09 Javascript
vue2.0 与 bootstrap datetimepicker的结合使用实例
2017/05/22 Javascript
Bootstrap 模态框(Modal)带参数传值实例
2017/08/20 Javascript
vue 1.x 交互实现仿百度下拉列表示例
2017/10/21 Javascript
详解使用webpack打包编写一个vue-toast插件
2017/11/08 Javascript
Vue实现textarea固定输入行数与添加下划线样式的思路详解
2018/06/28 Javascript
vue中destroyed方法的使用说明
2020/07/21 Javascript
js实现金山打字通小游戏
2020/07/24 Javascript
解决Vue-cli无法编译es6的问题
2020/10/30 Javascript
[03:36]DOTA2完美大师赛coL战队趣味视频——我演你猜
2017/11/23 DOTA
[01:51]开启你的城市传奇 完美世界城市挑战赛开始报名
2018/10/09 DOTA
python基础教程之Hello World!
2014/08/29 Python
一个基于flask的web应用诞生 使用模板引擎和表单插件(2)
2017/04/11 Python
Python正则表达式经典入门教程
2017/05/22 Python
Python实用技巧之利用元组代替字典并为元组元素命名
2018/07/11 Python
python和c语言的主要区别总结
2019/07/07 Python
python如何提取英语pdf内容并翻译
2020/03/03 Python
Python logging模块原理解析及应用
2020/08/13 Python
pycharm进入时每次都是insert模式的解决方式
2021/02/05 Python
CSS3 倾斜的网页图片库实例教程
2009/11/14 HTML / CSS
优秀员工演讲稿
2014/05/19 职场文书
个人学习群众路线心得体会
2014/11/05 职场文书
Java内存模型之happens-before概念详解
2021/06/13 Java/Android
SpringBoot工程下使用OpenFeign的坑及解决
2021/07/02 Java/Android
Python可变与不可变数据和深拷贝与浅拷贝
2022/04/06 Python