在体操竞技赛上,邀请了n位评委给出打分结果(1到100分),评分规则是从所有评委给分 的结果中去掉一个最高分和一个最低分后计算其余n-2个评委的平均分,作为这个选手的最 终得分,输入评委个数n,再输入n个评委打出的各个分数,最后输出这个选手的得分
时间: 2024-05-10 22:18:15 浏览: 241
体操和舞蹈深度学习智能评分,内含模型和数据集.zip
以下是 Python 代码实现:
```python
n = int(input("请输入评委个数:"))
scores = []
for i in range(n):
score = int(input("请输入第{}位评委的分数:".format(i+1)))
scores.append(score)
# 去掉最高分和最低分
scores.remove(max(scores))
scores.remove(min(scores))
# 计算平均分
avg_score = sum(scores) / len(scores)
print("选手的最终得分为:{:.2f}".format(avg_score))
```
其中,我们使用了 `max` 函数和 `min` 函数分别找到了最高分和最低分,并使用了 `remove` 方法将其从列表 `scores` 中删除。接着,我们使用了 `sum` 函数将剩余分数相加,并用 `len` 函数求出个数,从而计算出了平均分。最后,我们使用了字符串格式化将结果输出,保留两位小数。
阅读全文