函数实现两个一维数组分别求两个数组的最大值最小值平均值
时间: 2024-12-17 18:18:09 浏览: 7
在Python中,你可以创建一个函数来分别计算两个一维数组的最大值、最小值和平均值。这里是一个简单的例子:
```python
def array_stats(arr1, arr2):
# 检查数组是否为空
if not arr1 or not arr2:
return "数组为空"
# 计算最大值
max_value = max(max(arr1), max(arr2))
# 计算最小值
min_value = min(min(arr1), min(arr2))
# 计算平均值
avg_value_1 = sum(arr1) / len(arr1)
avg_value_2 = sum(arr2) / len(arr2)
overall_avg = (avg_value_1 + avg_value_2) / 2
result = {
"max": max_value,
"min": min_value,
"avg_1": avg_value_1,
"avg_2": avg_value_2,
"overall_avg": overall_avg
}
return result
# 示例数组
arr1 = [1, 2, 3, 4, 5]
arr2 = [6, 7, 8, 9, 10]
stats = array_stats(arr1, arr2)
print(f"数组1的最大值:{stats['max']}")
print(f"数组1的最小值:{stats['min']}")
print(f"数组1的平均值:{stats['avg_1']}")
print(f"数组2的平均值:{stats['avg_2']}")
print(f"两数组的总体平均值:{stats['overall_avg']}")
```
这个函数首先检查输入的数组是否为空,然后分别计算每个数组的最大值和最小值。接下来,它分别计算每个数组的平均值,并取这两个平均值的平均作为总体平均值。最后返回一个包含所有结果的字典。
阅读全文