n(n≤100) 名同学参加歌唱比赛,并接受 m(m\le 20)m(m≤20) 名评委的评分,评分范围是 00 到 1010 分。这名同学的得分就是这些评委给分中去掉一个最高分,去掉一个最低分,剩下 m-2m−2 个评分的平均数。请问得分最高的同学分数是多少?评分保留 22 位小数。
相关代码:
n,m = map(int,input().split()) ant = [] for i in range(n): a= [int(i)for i in input().split()] a.sort() sum=0 ans=0 for i in range(1,len(a)-1): sum +=a[i] ans= sum/(m-2) ant.append(ans) ant.sort() print("%.2f"%ant[len(ant)-1])
注意:需要创建一个ant数组,来保存多次计算后的值