用Python写以下程序分数保留1为小数,为丰富校园文化生活,学校拟组织一场歌手大赛,从参赛选手中选拔出十名相对突出的学生,授予“校园十大歌手”称号。比赛之中设置有评委组,每名选手演唱完毕之后会由评委组的十名评委打分。为保证比赛公平公正、防止作弊和恶意打分,计算得分(即平均分)时会先去掉最高分和最低分。
时间: 2023-06-06 09:07:34 浏览: 2535
评委打分系统
可以使用如下Python程序来计算得分:
```python
scores = [88.5, 91.2, 85.3, 78.9, 90.1, 89.5, 92.3, 87.5, 93.2, 86.7]
# 去掉最高分和最低分
scores = sorted(scores)[1:-1]
# 计算平均分并保留1位小数
average_score = round(sum(scores) / len(scores), 1)
print("平均分为:", average_score)
```
其中,`scores`是一个列表,包含了十名选手在比赛中得到的分数。首先使用`sorted`函数对分数进行排序,然后用列表切片去掉最高分和最低分。最后计算平均分并使用`round`函数将结果保留1位小数。运行程序后,会输出平均分。
阅读全文