Python代码实现歌手比赛评分:去除最高最低分计算平均分
Python代码实现歌手比赛评分:去除最高最低分计算平均分
本文将使用Python代码实现歌手比赛评分系统,根据评委打分,去除最高分和最低分,计算平均分,并输出最高分、最低分和最终的平均分。
1. 计算平均分并输出:
# 假设8位评委打分分别为score1, score2, ..., score8
scores = [score1, score2, score3, score4, score5, score6, score7, score8]
# 去掉最高分和最低分
scores.remove(max(scores))
scores.remove(min(scores))
# 计算平均分并输出
avg_score = sum(scores) / len(scores)
print('选手的平均分为:', avg_score)
2. 输出此时的最高分和最低分:
# 假设8位评委打分分别为score1, score2, ..., score8
scores = [score1, score2, score3, score4, score5, score6, score7, score8]
# 输出最高分和最低分
max_score = max(scores)
min_score = min(scores)
print('此时的最高分为:', max_score)
print('此时的最低分为:', min_score)
# 去掉最高分和最低分
scores.remove(max_score)
scores.remove(min_score)
# 计算平均分并输出
avg_score = sum(scores) / len(scores)
print('选手的平均分为:', avg_score)
3. 代码解释说明:
首先,我们定义一个列表 scores 来存储8位评委的打分。
接着,使用 Python 内置函数 max() 和 min() 找到最高分和最低分,并分别存储在 max_score 和 min_score 中。
然后,我们使用列表的 remove() 方法将最高分和最低分从 scores 列表中删除。
最后,使用 sum() 函数计算剩余分数的总和,并除以分数数量(len(scores)),得到最终的平均分,并输出结果。
总结:
这段代码演示了如何计算评委打分的平均值,并去掉最高分和最低分,以更准确地反映选手真实水平。代码逻辑清晰易懂,并附带详细注释,方便读者学习和应用。
原文地址: https://www.cveoy.top/t/topic/oBhe 著作权归作者所有。请勿转载和采集!