为丰富校园文化生活,学校拟组织一场歌手大赛,从参赛选手中选拔出十名相对突出的学生,授予“校园十大歌手”称号。比赛之中设置有评委组,每名选手演唱完毕之后会由评委组的十名评委打分。为保证比赛公平公正,防止作弊和恶意打分,计算得分时会先去掉最高分和最低分,再计算平均分。 本实例要求编写程序,实现根据需求计算平均分的功能。 输入输出格式 输入格式 第二行10个正整数,中间用一个空格隔开。 输出格式 一行一个正整数,为题目要求的结果,结果精确到一位小数。
时间: 2023-06-12 08:08:25 浏览: 298
python项目——BBS问答社区.zip
5星 · 资源好评率100%
以下是 Python 代码实现:
```python
scores = list(map(int, input().split()))
scores.sort()
average_score = sum(scores[1:-1]) / 8
print("{:.1f}".format(average_score))
```
首先将输入的十个分数存储在一个列表中,并进行排序。然后选择去掉最高分和最低分后的中间8个分数进行求和并除以8,即为平均分。最后使用字符串格式化将结果输出,保留一位小数。
阅读全文