模拟n个评委给选手打分。 选手的最终得分为去掉一个最高分、去掉一个最低分后的平均分。 请使用列表实现。 (评委的个数、每个评委评分均由用户输入,输出为最终得分。)
时间: 2024-05-10 16:19:15 浏览: 55
4_7totalscore.rar_Score!
好的,下面是使用 Python 列表实现的代码:
```python
n = int(input("请输入评委人数:"))
scores = []
for i in range(n):
score = float(input("请输入第%d个评委的评分:" % (i+1)))
scores.append(score)
max_score = max(scores)
min_score = min(scores)
scores.remove(max_score)
scores.remove(min_score)
avg_score = sum(scores) / len(scores)
print("选手的最终得分为:%.2f" % avg_score)
```
运行示例:
```
请输入评委人数:5
请输入第1个评委的评分:9.5
请输入第2个评委的评分:8
请输入第3个评委的评分:7.5
请输入第4个评委的评分:9
请输入第5个评委的评分:8.5
选手的最终得分为:8.50
```
阅读全文