使用列表设计一个程序为参加歌手大赛的选手计算最终得分。评委给出的分数是0~10分。选手最后得分:去掉一个最高分,去掉一个最低分,计算其余评委的打分的平均值。
时间: 2024-10-15 21:13:19 浏览: 64
用C语言编写程序——大赛选手排名
可以使用Python编写一个简单的程序来实现这个功能。首先,我们需要创建一个列表来存储所有评委的评分。然后,我们遍历这个列表,去除最高分和最低分,再计算剩余分数的平均值。下面是一个示例:
```python
def calculate_final_score(grades):
# 检查评分是否至少有3个
if len(grades) < 3:
return "至少需要3个评委的评分"
# 排序分数
sorted_grades = sorted(grades)
# 去掉最高分和最低分
grades_filtered = sorted_grades[1:-1]
# 计算平均分
average_score = sum(grades_filtered) / len(grades_filtered)
return average_score
# 示例评委评分列表
scores = [8, 7, 9, 6, 10]
final_score = calculate_final_score(scores)
print(f"选手的最终得分为:{final_score}")
阅读全文