实验 3:python计算文件中数值数据的算术平均数和中位数。
时间: 2024-02-19 19:02:49 浏览: 181
新建 360压缩 ZIP 文件.zip_flowma8_hair3md_四则运算_数据块移动_数据统计;代码转换;
好的,以下是实验3的Python代码,可以计算文件中数值数据的算术平均数和中位数:
```python
filename = input("请输入文件名:") # 输入文件名
with open(filename, 'r') as file: # 打开文件
data = file.readlines() # 读取文件内容
data = [float(num) for num in data] # 将字符串列表转换为浮点数列表
mean = sum(data) / len(data) # 计算算术平均数
data.sort() # 将数据升序排序
if len(data) % 2 == 0: # 如果数据个数为偶数
median = (data[len(data)//2-1] + data[len(data)//2]) / 2 # 计算中位数
else: # 如果数据个数为奇数
median = data[len(data)//2] # 计算中位数
print("算术平均数:", mean)
print("中位数:", median)
```
你可以将以上代码保存为一个 Python 文件,并输入要计算的包含数值数据的文件名来执行程序。程序会输出计算结果,包括算术平均数和中位数。
阅读全文