编写一个函数,求均值,最大值,最小值,均方根值
时间: 2024-09-25 17:18:32 浏览: 71
PD.rar_PD图像_均方根_均方根值
你可以编写一个名为`statistical_analysis`的函数,该函数接收一个列表作为输入参数,然后分别计算并返回平均值(mean)、最大值(max)、最小值(min)以及标准差(即均方根值,root mean square,通常缩写为RMS),以下是这个函数的一个示例实现:
```python
def statistical_analysis(numbers):
if not numbers: # 检查列表是否为空
return "空列表"
mean_value = sum(numbers) / len(numbers)
max_value = max(numbers)
min_value = min(numbers)
rms_value = (sum((x - mean_value) ** 2 for x in numbers) / len(numbers)) ** 0.5
return {
"平均值": mean_value,
"最大值": max_value,
"最小值": min_value,
"均方根值": rms_value
}
# 示例用法
data = [1, 2, 3, 4, 5]
result = statistical_analysis(data)
print(result)
```
在这个函数中,我们首先检查输入列表是否为空,然后使用内置的`sum()`和`len()`函数计算平均值,使用`max()`和`min()`函数找到最大值和最小值,最后计算均方根值。
阅读全文