自定义一个函数,要求输入一组数为数组,自动读取长度,计算并输入平均值,方差,最大值,最小值
时间: 2024-09-11 09:19:07 浏览: 40
当然可以。在许多编程语言中,我们可以创建一个函数来完成这个任务。这里我将以Python为例来说明:
```python
def calculate_stats(numbers):
# 检查输入是否为空或非列表
if not isinstance(numbers, list) or len(numbers) == 0:
return "请输入一个非空数字数组"
# 计算平均值(均值)
average = sum(numbers) / len(numbers)
# 计算方差
variance = sum((x - average) ** 2 for x in numbers) / len(numbers)
# 找到最大值和最小值
max_value = max(numbers)
min_value = min(numbers)
# 返回结果
return {
"平均值": average,
"方差": variance,
"最大值": max_value,
"最小值": min_value
}
# 示例使用
numbers_array = [1, 2, 3, 4, 5]
result = calculate_stats(numbers_array)
print(result) # 输出计算结果
```
在这个函数`calculate_stats`中,我们首先检查输入是否合法,然后分别计算了平均值、方差、最大值和最小值,并将结果以字典的形式返回。你可以通过传入一个包含数字的列表来调用这个函数。