禁止转载,原文:https://blog.csdn.net/qq_45801887/article/details/140081968
参考教程:B站视频讲解——https://space.bilibili.com/3546616042621301
- 有帮助麻烦点个赞 ~ ~
Python123题库
- 通讯录(文件读取)
- 利用数据文件统计成绩
通讯录(文件读取)
描述
读取附件中的csv文件(通讯录信息),放入字典中(后两项以列表形式做为字典的值),并依次输出其中的信息。文件内数据不需要修改 ,输出时数据之间以空格间隔。
编码格式使用GBK
输入‘A’时,按行输出文件信息
输入‘D’时,直接输出字典内容
输入其他数据时,输出“ERROR”
输入格式
输入一个字符
输出格式
张自强 12652141777 材 料
庚同硕 14388240417 自动化
王 岩 11277291473 文 法
杨 彪 18807390227 材 料
姚梦雪 14101628144 文 法
黄国宝 19439017361 材 料
麦啟聪 18844865547 信 息
陈天润 14622379485 材 料
项子烜 14226176598 文 法
任晋宏 15076627604 信 息
王玉云 11128829508 文 法
周佳乐 10826074903 文 法
输入输出示例
输入 | 输出 | |
---|---|---|
示例 1 | A | 张自强 12652141777 材 料 … |
示例 2 | D | {‘张自强’: [‘12652141777’, ‘材\u3000料’], ‘庚同硕’: [‘14388240417’, ‘自动化’],…} |
附件
info.csv
利用数据文件统计成绩
类型:文件处理
描述
利用附件中的成绩数据进行成绩统计,根据总分进行升序排序后,输出总分最低分和最高分,按总分升序输出前n名同学和后n名同学成绩信息(n为非负数,当n大于数据行数时,按实际行数输出),输出每题的平均成绩。
(注:数据文件中最后一列是总分,第4-9列每列为一道题的成绩,打开与关闭文件代码已经给出)
输入格式
输入一个正整数
输出格式
参考示例
示例
输入:
2
输出:
最低分0分,最高分30分
[['12529', '朱佳年', '0121701100203', '0', '0', '0', '0', '0', '0', '0'], ['12347', '李世祥', '0121701100208', '0', '0', '0', '0', '0', '0', '0']]
[['11916', '杨旺霖', '0121701100527', '5', '5', '5', '5', '5', '5', '30'], ['11955', '罗家威', '0121701100622', '5', '5', '5', '5', '5', '5', '30']]
[3.11, 3.24, 2.97, 3.24, 2.57, 3.24]
附件
成绩单.csv