编写函数,可以接收任意多个整数并输出其中的最大值、最小值和所有整数之和,并运行
时间: 2024-04-30 12:17:51 浏览: 11
好的,我来写一个Python函数来实现你的要求:
```python
def process_integers(*args):
max_num = float('-inf')
min_num = float('inf')
total_sum = 0
for num in args:
if num > max_num:
max_num = num
if num < min_num:
min_num = num
total_sum += num
print("最大值:", max_num)
print("最小值:", min_num)
print("所有整数之和:", total_sum)
```
这个函数使用了可变参数 `*args` 来接收任意多个整数,然后在循环中寻找最大值和最小值,并计算所有整数的和。最后输出结果。
你可以像这样调用这个函数并测试它:
```python
process_integers(1, 2, 3, 4, 5)
process_integers(-10, 0, 10)
process_integers(2, 4, 6, 8, 10, 12, 14)
```
输出结果分别是:
```
最大值: 5
最小值: 1
所有整数之和: 15
最大值: 10
最小值: -10
所有整数之和: 0
最大值: 14
最小值: 2
所有整数之和: 56
```