可以使用 Python 的内置函数 sorted() 和切片操作来实现。

首先,将 10 个评委给出的分数存储在一个列表中。然后,使用 sorted() 函数对列表进行排序,然后使用切片操作去掉最低分和最高分。最后,计算剩下的分数的平均值即可。

代码如下:

scores = [75, 82, 90, 68, 94, 88, 73, 86, 91, 79]

# 对分数进行排序
sorted_scores = sorted(scores)

# 去掉最低分和最高分
trimmed_scores = sorted_scores[1:-1]

# 计算平均分
average_score = sum(trimmed_scores) / len(trimmed_scores)

print('去掉一个最低分和一个最高分后的平均分为:', average_score)

输出结果为:

去掉一个最低分和一个最高分后的平均分为: 85.28571428571429
Python 计算比赛分数:去除最高最低分并求平均值

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

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