学校举办朗读比赛,邀请了10位评委为每一名参赛选手的表现打分。假设列表 Ist _ score =[9,10,8,9,10,7,6,8,7,8],存放了某一位参赛选手的所有评委打分。试编写程序,根据以下规则计算该参赛选手的最终得分:(1)去掉一个最高分(2)去掉一个最低分(3)最终得分为剩下8个分数的平均值。(列表排序、删除)
时间: 2023-06-06 20:07:53 浏览: 325
参赛选手成绩的计算
好的,我明白了。以下是程序的实现:
```python
Ist_score = [9, 10, 8, 9, 10, 7, 6, 8, 7, 8]
Ist_score.sort()
Ist_score = Ist_score[1:-1] # 去掉一个最高分和一个最低分
final_score = sum(Ist_score) / len(Ist_score)
print("该参赛选手的最终得分为:", final_score)
```
程序的运行结果为:
```
该参赛选手的最终得分为: 8.25
```
程序将列表 `Ist_score` 排序,然后去掉第一个和最后一个元素,即一个最高分和一个最低分。最后计算剩下8个分数的平均值,即为最终得分。
阅读全文