定义一个列表scores,内部包含8个子列表,分别代表8位评委的打分

scores = [ [98, 96, 99, 97, 95, 94, 93, 92], # 选手1的得分 [88, 91, 90, 89, 87, 85, 86, 89], # 选手2的得分 [80, 82, 84, 83, 81, 79, 78, 77], # 选手3的得分 [92, 93, 94, 95, 96, 91, 90, 88], # 选手4的得分 [75, 78, 80, 77, 76, 74, 72, 73], # 选手5的得分 [85, 86, 87, 88, 89, 84, 83, 82], # 选手6的得分 [79, 81, 83, 82, 80, 78, 76, 77], # 选手7的得分 [90, 91, 92, 93, 89, 88, 87, 86], # 选手8的得分 ]

定义一个空列表,用于存储各选手的平均分

averages = []

遍历scores列表中的每一个子列表,计算去掉最高分和最低分后的平均分

for s in scores: # 去掉最高分和最低分,使用切片的方式 s = s[1:-1] # 计算平均分 average = sum(s) / len(s) # 将平均分添加到averages列表中 averages.append(average)

输出各选手的平均分

print("各选手的平均分为:", averages)

输出此时的最高分和最低分,可以使用max()和min()函数

print("此时的最高分为:", max(averages)) print("此时的最低分为:", min(averages)


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

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