python定义一个求阶乘的函数fact(n),并编写测试代码,要求输入整数n(n>=0)。
时间: 2024-09-30 22:03:07 浏览: 81
Python之调用函数共3页.pdf.zip
在Python中,我们可以定义一个名为`fact`的函数来计算给定整数n的阶乘。阶乘是指从1乘到该数的所有正整数的积。以下是函数的定义以及简单的测试代码:
```python
def fact(n):
"""
计算输入整数n的阶乘。
参数:
n (int): 非负整数
返回:
int: n的阶乘结果
"""
if not isinstance(n, int) or n < 0:
raise ValueError("输入值必须是非负整数")
elif n == 0 or n == 1:
return 1
else:
result = 1
for i in range(1, n + 1):
result *= i
return result
# 测试代码
test_cases = [0, 1, 5, 10]
for n in test_cases:
print(f"fact({n}) = {fact(n)}")
阅读全文