定义函数,求n的阶乘,默认n=10。然后调用该函数,任意传递一个正整数,计算该数的阶乘并输出计算结果。
时间: 2024-11-24 15:43:55 浏览: 4
C语言实验5参考答案
在Python中,我们可以定义一个名为`factorial`的函数,它接受一个参数`n`,默认值设为10,用于计算输入数字的阶乘。阶乘是一个数的所有小于及等于它的正整数相乘的结果。下面是相应的函数定义以及如何调用这个函数:
```python
def factorial(n=10):
"""
计算给定数n的阶乘,默认值为10
参数:
n (int): 需要计算阶乘的数,默认为10
返回:
int: n的阶乘结果
"""
if not isinstance(n, int) or n < 0:
return "请输入一个正整数"
result = 1
for i in range(1, n + 1):
result *= i
return result
# 调用函数并输出结果
number = int(input("请输入一个正整数(或直接使用默认值10):"))
result = factorial(number)
print(f"{number}的阶乘是:{result}")
阅读全文