1、编写程序,利用可变参数定义一个求任意个数数值的最大、小值的函数 getMaxMin(a,b,*c)函数,并求出给出的元素个数,编写测试代码
时间: 2024-11-22 16:44:23 浏览: 24
python之函数架构-搭建房子的砖
5星 · 资源好评率100%
在Python中,我们可以使用可变参数`*args`来定义一个可以接受任意个数参数的函数。这里,我们将创建一个名为`get_max_min`的函数,它接受两个固定参数`a`和`b`,然后通过`*c`接收剩余的所有数字。我们还会计算并返回这些参数的数量。以下是函数的定义和测试代码:
```python
def get_max_min(a, b, *c):
nums = [a, b] + list(c)
min_value = min(nums)
max_value = max(nums)
# 计算参数个数
num_elements = len(nums)
return max_value, min_value, num_elements
# 测试代码
test_cases = [(10, 5, 8, 2), (1, -1, 0, 100), (None, "hello", True, False)]
for case in test_cases:
max_val, min_val, num_params = get_max_min(*case)
print(f"Max value: {max_val}, Min value: {min_val}, Number of elements: {num_params}")
阅读全文