假设评分列表为 'scores',可以按以下步骤计算平均分:

  1. 使用 sort() 方法将评分列表从小到大排序。
  2. 使用切片操作去掉最低分和最高分,得到新的评分列表 'new_scores'。
  3. 使用 sum() 函数计算 'new_scores' 中所有分数的总和。
  4. 使用 len() 函数计算 'new_scores' 中分数的个数。
  5. 将总和除以个数,得到平均分。

代码如下:

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
Python 计算比赛平均分:去除最高最低分

原文地址: https://www.cveoy.top/t/topic/nwkg 著作权归作者所有。请勿转载和采集!

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