# 接收输入n n = int(input()) # 接收n个整数值转换成字符串列表m m = input().split() # 定义空列表l l = [] # 定义总和su su = 0 # 平均值 avg = 0 # 循环遍历字符串列表,把每个值转换成整型列表 for v in m: l.append(int(v)) # 从大到小排序 l.sort(reverse=True) #计算前5名学生的总成绩 for i in range(0, 5): su += l[i] #计算前5名学生的平均成绩 avg = su / 5 #保留一位小数输出 print('%.1f' % avg) /************************************************************** Problem: 1221 User: admin Language: Python Result: Accepted Time:97 ms Memory:34480 kb ****************************************************************/