学校举办朗诵比赛,邀请了10位评委为每一名参赛选手的表现打分。假设列表lst_score=[9,10,8,9,10,7,6,8,7,8],存放了某一位参赛选手的所有评委评分。试编写程序,根据以下规则计算该参赛选手的最终得分:(1)去掉一个最高分。(2)去掉一个最低分。(3)最终得分为剩下8个数的平均分。
时间: 2023-08-04 09:06:36 浏览: 179
比赛评委亮分计算表 去掉最高分和 最低分
可以按照以下步骤编写程序:
1. 首先,定义列表lst_score=[9,10,8,9,10,7,6,8,7,8]。
2. 使用Python内置函数max()和min()找到列表中的最高分和最低分,并将它们从列表中删除。
3. 使用Python内置函数sum()和len()计算剩下8个数的和以及个数,然后计算平均分。
4. 最后,将计算得到的平均分输出。
代码如下:
```python
lst_score = [9,10,8,9,10,7,6,8,7,8]
highest = max(lst_score)
lowest = min(lst_score)
lst_score.remove(highest)
lst_score.remove(lowest)
avg_score = sum(lst_score) / len(lst_score)
print("该参赛选手的最终得分为:", avg_score)
```
输出结果为:该参赛选手的最终得分为: 8.25。
阅读全文