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 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录