python怎么求整数n的阶乘?
python求整数n阶乘的方法:1、首先导入math模块,然后使用math.factorial(n)来计算n的阶乘;2、使用reduce()函数来求阶乘;3、通过递归来求阶乘。
整数的阶乘(英语:factorial)是所有小于及等于该数的正整数的积,0的阶乘为1。即:n!=1×2×3×...×n。
1、使用math.factorial(x)
首先导入math模块,然后调用factorial()函数来计算阶乘。
import math value = math.factorial(x)
2、使用reduce函数
立即学习“Python免费学习笔记(深入)”;
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视频教程
文章推荐
-
python序列类型包括哪三种
python序列类型包括哪三种python序列类型包括:列表、元组、字典列表:有序可变序列创建:userlist = [...
Python
42秒前 1 -
python中表达式4+0.5值的数据类型为?
python中表达式4+0.5值的数据类型为?表达式中4是整数、0.5是浮点数,所以它们相加的值类型是浮点型。&...
Python
1分钟前 0 -
Python中if有多个条件怎么办
python中if有多个条件怎么办python中if有多个条件,可以使用and、or、elif关键字来连接。Python...
Python
2分钟前 0 -
python字符串截取如何操作
这篇文章主要介绍了python中的字符串切片(截取字符串)的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具...
Python
3分钟前 1 -
Python如何修改文件夹名称
python如何修改文件夹名称Python修改文件夹名称使用os.rename()方法。推荐学习:Python视频教程语...
Python
4分钟前 1
最新文章
- python序列类型包括哪三种 42秒前
- python中表达式4+0.5值的数据类型为? 1分钟前
- Python中if有多个条件怎么办 2分钟前
- python字符串截取如何操作 3分钟前
- Python如何修改文件夹名称 4分钟前
- 学Python拿mac还是windows? 5分钟前
- python三个数从小到大排序 5分钟前
- python中range()函数怎么用 6分钟前
- python全局变量和局部变量的区别 6分钟前
- python内置的集成开发工具是什么 7分钟前