Python 计算去掉最高最低分的平均分 - 比赛评分算法
可以使用 Python 中的列表和内置函数来实现去掉最高分和最低分后的平均分计算。
- 首先创建一个长度为 10 的空列表,用于存储评委给出的分数。
- 使用 for 循环让用户输入 10 个分数,将其添加到列表中。
- 使用内置函数 min() 和 max() 找出最低分和最高分,并将其从列表中删除。
- 使用内置函数 sum() 计算剩下分数的总和,并使用内置函数 len() 计算剩下分数的个数。
- 将总和除以个数得到平均分,并输出结果。
以下是示例代码:
# 创建一个空列表
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)
原文地址: https://www.cveoy.top/t/topic/nwkr 著作权归作者所有。请勿转载和采集!