python唱歌比赛时有7位评委参与打分,每位评委的分数都是[0,100]之间的整数,评分规则是去掉一个最高分,去掉一个最低分,其余5位评委的总分相加除以5即为最后得分。如果有多个相同的最高分或者最低分,只需要去掉一个。
时间: 2024-02-29 17:52:32 浏览: 199
比赛评委亮分计算表 去掉最高分和 最低分
好的,这是一个Python编程问题。您需要编写一个程序来实现上述的评分规则。以下是一个可能的解决方案:
```python
scores = [90, 85, 95, 80, 87, 92, 88] # 评委的分数列表
# 去掉一个最高分和一个最低分
scores.remove(max(scores))
scores.remove(min(scores))
# 求和并计算平均分
total_score = sum(scores)
avg_score = total_score / 5
print("最终得分为:", avg_score)
```
在上述代码中,我们首先定义了一个评委的分数列表,然后使用Python内置函数max()和min()找到最高分和最低分,并使用列表的remove()方法将它们从列表中删除。然后,我们将剩余的5个分数相加,并将结果除以5,得到最终得分。
阅读全文