根据上下文补充代码完成题目要求(查询三个参数的最大值、最小值和中间值),如参数: a:[32], b:[-45], c:[40] 则输出为: 32,-45,40的最大值是40;最小值是-45;中间值是32
时间: 2024-12-24 21:23:13 浏览: 5
在Python中,我们可以创建一个函数来接收这样的列表,并计算最大值、最小值和中间值。这里,如果列表长度为奇数,中间值就是正中间的数值;如果是偶数,中间值则是两个中间值的平均值。下面是一个简单的实现:
```python
def calculate_max_min_median(a, b, c):
# 合并所有参数到一个列表
numbers = a + b + c
# 计算最大值
max_value = max(numbers)
# 计算最小值
min_value = min(numbers)
# 计算中间值
middle_index = len(numbers) // 2
if len(numbers) % 2 == 0:
median_value = (numbers[middle_index - 1] + numbers[middle_index]) / 2
else:
median_value = numbers[middle_index]
return max_value, min_value, median_value
# 示例参数
a = [32]
b = [-45]
c = [40]
# 调用函数
max_value, min_value, median_value = calculate_max_min_median(a, b, c)
print(f"{a}, {b}, {c}的最大值是{max_value}; 最小值是{min_value}; 中间值是{median_value}")
```
在这个例子中,输出将是 `32, -45, 40` 的最大值是 `40`;最小值是 `-45`;中间值是 `32`。
阅读全文