请编写程序,求出各位选手的最后得分,具体要求如下: 为丰富校园文化生活,学校拟组织一场歌手大赛,从参赛选手中选拔出一名相对突出的学生,授予“校园十大歌手”称号。比赛之中设置有评委组,这名选手演唱完毕之后会由评委组的十名评委打分。为保证比赛公平公正,防止作弊和恶意打分,计算得分时会先去掉最高分和最低分,再计算平均分。
时间: 2024-03-01 20:52:40 浏览: 196
参赛选手成绩的计算
好的,这是一个简单的Python程序,可以解决您的问题:
```python
def calculate_score(scores):
scores.sort()
scores = scores[1:-1]
return sum(scores) / len(scores)
scores = [8.5, 9.0, 7.5, 8.0, 9.5, 9.5, 9.0, 8.5, 9.0, 7.0] # 假设这是选手的得分列表
final_score = calculate_score(scores)
print("选手的最后得分为:", final_score)
```
这个程序首先将得分列表排序,去掉最高分和最低分,再计算平均分。假设`scores`是选手的得分列表,这个程序会输出选手的最后得分。您可以将`scores`替换为您自己的得分列表,然后运行程序查看结果。
阅读全文