根据提示,在右侧编辑器补充代码,使程序能依次接收用户输入的10个成绩,将成绩置于列表中输出;再根据规则去掉一个最高分和一个最低分升序排序输出,计算并输出成绩中位数(输出时严格保留小数点后3位数字)。
时间: 2023-06-02 16:02:36 浏览: 241
```python
scores = []
# 接收用户输入的10个成绩
for i in range(10):
score = float(input())
scores.append(score)
# 去掉一个最高分和一个最低分
scores.sort()
scores = scores[1:-1]
# 升序排序输出
print(" ".join([str(x) for x in scores]))
# 计算并输出成绩中位数
length = len(scores)
if length % 2 == 0:
median = (scores[length // 2 - 1] + scores[length // 2]) / 2
else:
median = scores[length // 2]
print("%.3f" % median)
```
阅读全文