题目:
在编程竞赛中,有10个评委为参赛的选手打分,分数为0 ~ 100分。选手最后得分为:去掉一个最高分和一个最低分后其余8个分数的平均值。
请编写一个程序实现。
分析:
本题思路为:先对元素进行排序,然后删除第一个元素和最后一个元素。
本题对元素进行排序的难点解决方法为:sorted()函数,参考了:https://www.iplaypy.com/jinjie/jj114.html
运行代码:
def defen(a):
b = sorted(a) #sorted()对列表元素进行排序
b = b[1:9] #排序完后,不要第一个以及最后一个元素
return(sum(b)/len(b))
运行结果:
注:本题目来源于:https://blog.csdn.net/u010019717/article/details/51450965#3-存钱问题-中
如有侵权,请联系删除。
本题目思路及代码由笔者自己得出,如有错误,欢迎指出,欢迎交流~
联系邮箱:1143993831@qq.com