Python 计算比赛平均分:去除最高最低分
假设评分列表为 'scores',可以按以下步骤计算平均分:
- 使用 sort() 方法将评分列表从小到大排序。
- 使用切片操作去掉最低分和最高分,得到新的评分列表 'new_scores'。
- 使用 sum() 函数计算 'new_scores' 中所有分数的总和。
- 使用 len() 函数计算 'new_scores' 中分数的个数。
- 将总和除以个数,得到平均分。
代码如下:
scores = [75, 80, 90, 95, 85, 70, 65, 88, 92, 78] # 示例评分列表
scores.sort() # 将评分列表从小到大排序
new_scores = scores[1:-1] # 去掉最低分和最高分
total_score = sum(new_scores) # 计算新评分列表中所有分数的总和
num_scores = len(new_scores) # 计算新评分列表中分数的个数
avg_score = total_score / num_scores # 计算平均分
print('平均分为:', avg_score)
输出结果为:
平均分为: 83.375
原文地址: https://www.cveoy.top/t/topic/nwkg 著作权归作者所有。请勿转载和采集!