模拟评委给选手打分。选手最后得分为去掉一个最高分,去掉一个最低分之后的平均分。请用函数来实现。 请输入评委个数:5 请输入第1个评委的分数:8 请输入第2个评委的分数:9 请输入第3个评委的分数:7 请输入第4个评委的分数:10 请输入第5个评委的分数:8 去掉一个最高分10,去掉一个最低分7,最终得分为8.3
时间: 2024-04-25 08:26:50 浏览: 143
Java歌手比赛评委打分-按照设计好的流水线去掉一个最高分和一个最低分计算出平均成绩.docx
好的,以下是实现该功能的 Python 代码:
```python
def calculate_score(num_judges):
scores = []
for i in range(num_judges):
score = int(input(f"请输入第{i+1}个评委的分数:"))
scores.append(score)
scores.remove(max(scores))
scores.remove(min(scores))
avg_score = sum(scores) / len(scores)
print(f"去掉一个最高分{max(scores)},去掉一个最低分{min(scores)},最终得分为{avg_score:.1f}")
# 调用函数
num_judges = int(input("请输入评委个数:"))
calculate_score(num_judges)
```
你可以将代码复制到 Python 环境中运行,输入评委个数和每个评委的分数,最后会输出去掉一个最高分、去掉一个最低分之后的平均分。
阅读全文