歌手评分系统:有7个评委对歌手打分,请编程计算歌手的成绩。 规则:去掉一个最高分,去掉一个最低分,求平均分,就是歌手应得分。 效果如下: 输入:99 98.5 96 92.5 96.5 90 93。 输出:score=95.30
时间: 2024-09-10 17:10:08 浏览: 59
C语言程序专业课程设计歌手比赛系统.doc
这是一个简单的数据处理问题,可以使用Python来解决。我们可以创建一个列表存储所有评委的评分,然后按照规则去除最高分和最低分,再计算剩余分数的平均值。
以下是实现的代码:
```python
def calculate_song_score(scores):
# 去除最高分和最低分
scores.sort() # 先排序
max_score = scores.pop(-1) # 取最后一个元素,即最高分
min_score = scores.pop(0) # 取第一个元素,即最低分
# 求剩下分数的平均值
average_score = sum(scores) / len(scores)
return average_score
# 输入评委评分
scores = [99, 98.5, 96, 92.5, 96.5, 90, 93]
score = calculate_song_score(scores)
print(f"score={score:.2f}") # 输出保留两位小数
```
当运行这段代码,输入给定的评分后,会得到歌手的最终得分:95.30。
阅读全文