编写程序9-3.py,定义函数fun3实现某个数的阶乘,输入m,n的值(n>=m),调用该函数,输出结果。
时间: 2024-10-07 15:08:36 浏览: 31
在Python中,你可以创建一个名为`fun3`的函数,用于计算从`m`到`n`的所有整数的阶乘。阶乘是一个正整数乘以其所有小于它的正整数的积。下面是一个简单的示例如何编写这个程序:
```python
def fun3(m, n):
# 验证输入的合法性
if m < 0 or not isinstance(m, int) or m > n or not isinstance(n, int):
print("输入错误,m应为非负整数且不大于n.")
return
# 初始化阶乘为1,然后逐个乘以从m到n的数
factorial = 1
for i in range(m, n + 1):
factorial *= i
return factorial
# 示例调用
input_m = int(input("请输入m的值: "))
input_n = int(input("请输入n的值(大于等于m): "))
result = fun3(input_m, input_n)
if result is not None:
print(f"{input_m} 到 {input_n} 的阶乘结果是: {result}")
```
当你运行这个程序并输入两个整数时,它会计算这两个数之间的阶乘并打印出来。
阅读全文