n的阶乘python
时间: 2023-11-29 16:47:31 浏览: 76
python计算n的阶乘的方法代码
5星 · 资源好评率100%
以下是两种Python计算n的阶乘的方法:
1. 使用reduce函数和lambda表达式计算阶乘
```python
from functools import reduce
def factorial(num):
return reduce(lambda x, y: x * y, range(1, num+1))
n = int(input("请输入n的值:"))
print(factorial(n))
```
2. 使用for循环计算阶乘
```python
def factorial(num):
a = 1
for i in range(1, num+1):
a *= i
return a
n = int(input("请输入n的值:"))
print(factorial(n))
```
阅读全文