题目
21.学校举办朗诵比赛,邀请了10位评委为每一名参赛选手的表现打分。假设列表Ist score =[9,10,8,9,10,7,6,8,7,8],存放了某一位参赛选手的所有评委评分。试编写程序,根据以下规则计算该参赛选手的最终得分:
(1)去掉一个最高分。
(2)去掉一个最低分。
(3)最终得分为剩下8个分数的平均值。
提示
(1)使用sort()方法对列表进行升序或降序排序。
(2)使用pop()方法或del命令删除一个最高分。
(3)使用pop()方法或del命令删除一个最低分。
(4)使用内置的 sum()函数计算列表剩余元素之和。
参考代码
lst_score=[9,10,8,9,10,7,6,8,7,8]
lst_score.sort()
lst_score.pop(0)
lst_score.pop(-1)
print(sum(lst_score)/8)
运行结果
8.25
说明
此方法仅供学习参考,欢迎讨论