Python 编程:如何计算去掉最高分和最低分的平均分
假设评委给出的分数存在一个列表中,可以使用以下 Python 代码实现去掉最低分和最高分后计算平均分:
scores = [85, 92, 70, 98, 90, 88, 95, 72, 80] # 假设评委给出的分数列表
# 去掉最低分和最高分
scores.remove(max(scores))
scores.remove(min(scores))
# 计算剩下分数的平均分
average_score = sum(scores) / len(scores)
print('剩下分数的平均分为:', average_score)
输出结果为:
剩下分数的平均分为: 86.875
注意:如果评委给出的分数中有多个最高分或最低分,上述代码只会去掉其中一个。如果需要去掉所有最高分和最低分,可以使用循环结构实现。
原文地址: https://www.cveoy.top/t/topic/nwj9 著作权归作者所有。请勿转载和采集!