Python计算一组数据的平均分
时间: 2023-04-08 07:05:28 浏览: 222
可以使用Python的内置函数sum()和len()来计算一组数据的平均分,具体代码如下:
data = [85, 90, 92, 88, 95]
average = sum(data) / len(data)
print("平均分为:", average)
输出结果为:平均分为: 90.0
相关问题
计算一组数据的平均值python
可以使用Python的内置函数sum()和len()来计算平均值。例如,假设有一组数据存储在列表中,可以使用以下代码计算平均值:
```python
data = [1, 2, 3, 4, 5]
average = sum(data) / len(data)
print(average)
```
输出结果为:3.0,表示这组数据的平均值为3。
如何使用Python计算一组数据的平均值、标准差和中位数,并将这些统计结果保存到文本文件中?
在Python中,我们可以使用内置的`statistics`模块来计算平均值(mean)、标准差(stdev)和中位数(median)。然后使用`csv`模块将结果写入文本文件。以下是一个简单的步骤示例:
首先,确保已经导入了需要的库:
```python
import statistics
import csv
```
接下来,假设你有一组数据存储在一个列表里,例如 `data = [1, 2, 3, 4, 5]`,你可以这样做:
```python
# 计算平均值
average = statistics.mean(data)
# 计算标准差
std_deviation = statistics.stdev(data)
# 计算中位数
median = statistics.median(data)
```
为了将这些结果保存到文本文件(这里以`stats.txt`为例),你可以创建一个with语句来自动处理文件关闭:
```python
with open('stats.txt', 'w', newline='') as file:
writer = csv.writer(file)
writer.writerow(['Average:', average])
writer.writerow(['Standard Deviation:', std_deviation])
writer.writerow(['Median:', median])
```
这会在文件`stats.txt`的第一行写上"Average:", 平均值,第二行写上"Standard Deviation:", 标准差,第三行写上"Median:", 中位数。
阅读全文