我是名中小学教师,每次全镇学生期末考试后统计分数时。教师要把学生各科成绩人工录入Excel表格,再通过Excel表格统计各班平均分数(只提取 前90%的学生作为有效成绩),然后再对各个班级排名,非常麻烦。请问可以用Python实现吗?
#-*- coding:utf-8 -*-
#杨鑫
L = [('Bob', 75), ('Adam', 92), ('Bart', 66), ('Lisa', 88)]
#按照姓名排序
def by_name(t):
return t[0].lower()
#按照分数排序
def by_score(t):
return -t[1]
L2 = sorted(L, key = by_name)
L3 = sorted(L,key = by_score)
print("按照姓名排序后的结果:")
print(L2)
print("按照分数排序后的结果:")
print(L3)
结果:
对不起,您的太过简易了。连Excel都不如