可以使用 Python 中的列表和内置函数来实现去掉最高分和最低分后的平均分计算。

  1. 首先创建一个长度为 10 的空列表,用于存储评委给出的分数。
  2. 使用 for 循环让用户输入 10 个分数,将其添加到列表中。
  3. 使用内置函数 min() 和 max() 找出最低分和最高分,并将其从列表中删除。
  4. 使用内置函数 sum() 计算剩下分数的总和,并使用内置函数 len() 计算剩下分数的个数。
  5. 将总和除以个数得到平均分,并输出结果。

以下是示例代码:

# 创建一个空列表
scores = []

# 循环输入 10 个分数
for i in range(10):
    score = int(input('请输入第{}个评委的分数:'.format(i+1)))
    scores.append(score)

# 去掉最高分和最低分
scores.remove(min(scores))
scores.remove(max(scores))

# 计算剩下分数的平均分
average = sum(scores) / len(scores)

# 输出结果
print('去掉一个最低分和一个最高分的平均分为:', average)
Python 计算去掉最高最低分的平均分 - 比赛评分算法

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

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