展开全部
# 读取文2113件 得到分数
with open('0.txt', 'r') as f:
txt = f.read()
print(txt) # txt = '9.37 9.52 9.98 10 9.85 9.73 9.93 9.76 9.81 9.08'
txtList=txt.split()#用空格分割为列表
print(txtList) # ['9.37', '9.52', '9.98', '10', '9.85', '9.73', '9.93', '9.76', '9.81', '9.08']
newList = []
for i in txtList:
newList.append(float(i)) # 字符5261串转浮点数 添加到新列表
print(newList) # [9.37, 9.52, 9.98, 10.0, 9.85, 9.73, 9.93, 9.76, 9.81, 9.08]
newList.remove(max(newList)) # 删除4102最大 10.0
newList.remove(min(newList)) # 删除最小 9.08
print(newList) # [9.37, 9.52, 9.98, 9.85, 9.73, 9.93, 9.76, 9.81]
lens = 0
for i in newList:
lens += i # 累加
print(lens) # 总计 77.95
n = lens / len(newList) # 77.95 / 8 平均分 9.74375
print(round(n,2)) # 四舍五入1653值 9.74