统计考试成绩
来源:互联网 发布:java三大框架的作用 编辑:程序博客网 时间:2024/05/17 06:41
统计考试成绩,代码清单如下:
#!/usr/bin/env Python# -*- coding: UTF-8 -*-#查询平均成绩def avg_score(sc):#avg_sc = sum(sc.values())/len(sc)return sum(sc.values())/len(sc)#成绩从高到低排序def order_score(sc):lst = [(sc[k],k) for k in sc]new_lst=sorted(lst,reverse=True)return [(i[1],i[0]) for i in new_lst]#查询成绩最高的学生和成绩def max_score(sc):lst = order_score(sc)max_sc = lst[0][1]return [(i[0],i[1])for i in lst if i[1] == max_sc] #写法1return [(k,sc[k])for k in sc if sc[k] == max_sc] #写法2return [(k,v)for k,v in sc.items() if v == max_sc] #写法3#查询成绩最差的学生和成绩def min_score(sc):lst = order_score(sc)min_sc = lst[len(lst)-1][1]return [(i[0],i[1]) for i in lst if i[1] == min_sc] #写法1return [(k,sc[k])for k in sc if sc[k] == min_sc] #写法2return [(k,v)for k,v in sc.items() if v == min_sc] #写法3#测试脚本if __name__ == '__main__':sc = {'Bital':85, 'Martin':92, 'Leeli':78}print '考试成绩单为:',sc#avg_sc = sum(sc.values())/len(sc) #可以调用函数,也可以直接计算avg_sc = avg_score(sc)print '平均成绩为:',avg_scorder_sc = order_score(sc)print '成绩从高到低依次排名为:',order_scmax_sc = max_score(sc)print '成绩最高的学生和成绩为:',max_scmin_sc = min_score(sc)print '成绩最差的学生和成绩为:',min_sc考试成绩单为: {'Martin': 92, 'Leeli': 78, 'Bital': 85}平均成绩为: 85成绩从高到低依次排名为: [('Martin', 92), ('Bital', 85), ('Leeli', 78)]成绩最高的学生和成绩为: [('Martin', 92)]成绩最差的学生和成绩为: [('Leeli', 78)]
阅读全文
0 0
- 统计考试成绩
- 统计考试成绩
- python统计考试成绩代码参考
- 考试成绩
- 四川2006年下半年软件考试成绩统计
- 考试成绩的统计管理----C语言实现
- 利用pandas统计考试成绩,flask作为界面
- sql题目,统计每个班级考试成绩的合格率,优秀率
- vb.net ---- 学生考试成绩统计生成系统.txt
- 考试成绩随想
- 公务员考试成绩出来了
- IT技能认证考试成绩
- 系统分析师考试成绩
- PET考试成绩今日出炉
- 2008年上半年考试成绩
- 公务员考试成绩出来啦
- 程序员考试成绩发布。
- 考试成绩等级的输出
- hdu 3389 Game(博弈——找规律)
- HDU 4322 Candy 最大费用流+巧妙建图
- HTML5 css文件type与content-type的联系
- 动态规划之最大子段和问题
- 前后端分离项目:后台管理
- 统计考试成绩
- w520自带蓝牙驱动问题
- 2.1 java基础数据类型
- java微信公众号开发
- idea 2016.1 激活码
- Cornerstone 忽略文件、文件夹(类似.ignore)
- Unity 5 中的全局光照技术详解
- C与指针课后练习与编程答案(不断更新)
- Linux系统知识小结(六)