def score(n): #n作为接收列表地址的形参
n.sort() #排序
return sum(n[1:-1])/(len(n)-2) #对排好序的列表切片,计算平均值直接返回
singer1=[93,97,92,89,81,97]
singer2=[95,89,81,86,83,94]
singer3=[99,90,94,82,93,80]
print("歌手一的最终得分为:",score(singer1))
print("歌手二的最终得分为:",score(singer2))
print("歌手三的最终得分为:",score(singer3))
1、排序
2、切头尾
3、平均值
def func1(s_lst):
s_lst.sort()
return sum(s_lst[1:-1])/(len(s_lst)-2)
print(func1([11,1,13,30,13,11]))
score_list = [90, 80, 70, 60, 50, 40]
def get_score(score_list):
final_score_list = sorted(score_list)[1:-1]
average_score = sum(final_score_list)/len(final_score_list)
print final_score_list
print average_score
get_score(score_list)