分数 10
作者 usx程序设计类课程组
单位 绍兴文理学院
输入n个学生的姓名及其3门功课成绩(整数),要求根据3门功课的平均成绩从高分到低分输出每个学生的姓名、3门功课成绩及平均成绩,若平均分相同则按姓名的字典序输出。
输入格式:
测试数据有多组,处理到文件尾。每组测试数据首先输入一个正整数n(1
输出格式:
对于每组测试,输出排序后的学生信息,每行一个学生信息:姓名、3门课成绩、平均成绩(保留2位小数)。每行数据之间留一个空格。
输入样例:
输出样例:
line=sys.stdin.readline()
b = list(map(eval, a[1:]))
b.append(round((b[0]+b[1]+b[2])/3,2))
l1 = sorted(l1, key=lambda x: (-round((x[1] + x[2] + x[3]) / 3,2),x[0]))
print("%s %d %d %d %.2f" % (i[0], i[1], i[2], i[3],(i[1] + i[2] + i[3])/3))