用python定义一个函数,用于计算n的阶乘,并编写测试代码,调用函数加以验证
时间: 2023-10-04 12:05:28 浏览: 489
python计算n的阶乘的方法代码
5星 · 资源好评率100%
下面是一个计算n的阶乘的函数及测试代码:
```python
def factorial(n):
"""计算n的阶乘"""
if n == 0:
return 1
else:
return n * factorial(n-1)
# 测试代码
print(factorial(0)) # 1
print(factorial(1)) # 1
print(factorial(5)) # 120
print(factorial(10)) # 3628800
```
这个函数使用了递归的方法,当n为0时返回1,否则返回n * factorial(n-1)。测试代码中分别测试了n为0、1、5、10时的结果。
阅读全文