#W15. 评选阅读之星

评选阅读之星

操作题

为统计班级同学假期的阅读情况,王老师通过某APP设置打卡任务,记录阅读打卡信息“姓名,打卡日期,阅读开始时间,结束时间”。他从数据库导出上周的打卡记录数据,如图所示。编写Python程序统计上周每位同学阅读的总时长,并按总时长从高到低选出前5位同学授予“阅读之星”的称号,若有同学的阅读总时长相同,则一起输出。

img

打开“read.py”文件,并完成以下问题:

(1)编写convert函数,将“时:分:秒”的格式转换为秒。

(2)完善主程序,逐行读取“data.csv”文件中的数据,根据阅读开始时间和结束时间,计算每位同学的阅读总时长,并按要求输出符合条件的同学。

(3)程序中select函数代码有错,请改正。

数据格式

输入

打卡记录数据,如图所示,详见data.csv

输出

授予“阅读之星”称号的同学姓名和阅读总时长

Samples

打卡记录数据,详见data.csv
CJY 11928
XDC 11655
WYQ 11515
JDS 11096
FDP 10971
ZSY 10971