设计一个计算评委评分的程序:输入10个评委的评分,去掉一个最高分,再去掉一个最低分,然后将剩下的评分计算平均后,输出最终得分。 输入:一行只输入一个评分(可能是整数,也可能带小数),共10行数据。本题保证输入数据无异常。 输出:按题目规则输出平均分,保留2位小数 提示:应用eval,max,min,sum,remove等函数 输入样例: 99 98 92 91 89 70 95 98 92.5 91.5 输出样例: 93.38
时间: 2023-12-03 22:47:12 浏览: 86
评委评分算法(去最高和最低求平均)
可以使用以下的 Python 代码实现计算评委评分的程序:
```python
scores = []
for i in range(10):
score = eval(input())
scores.append(score)
scores.remove(max(scores))
scores.remove(min(scores))
avg_score = sum(scores) / len(scores)
print('{:.2f}'.format(avg_score))
```
在这个代码中,我们首先定义一个空列表 `scores`,然后使用 `for` 循环读入 10 个评委的评分,并将它们添加到 `scores` 列表中。接下来,我们使用 `remove` 函数去掉列表中的最高分和最低分。最后,我们计算剩下的评分的平均值,使用 `print` 函数输出最终得分,保留两位小数。
阅读全文