全国计算机二级Python第17套-简单应用-45

在考生文件夹下有个文件PY202.py,在省略号处填写一行或多行代码,完成如下功能:
同时,在考生文件夹下有个文件out.txt,其中有一些数据库操作功能的执行时间信息,如下所示:
Starting 0.000037 2.102
After opening tables 0.000008 0.455
System lock 0.000004 0.227
Table lock 0.000008 0.455
其中第1列是操作的名字,第2列是操作所花费的时间,单位是秒,第3列是操作时间占全部过程的百分
比,字段之间用逗号’隔开。
修改考生文件夹下的文件PY202.py,读取out.xt文件 里的内容,统计所有操作所花费的时间总和,并输出
操作时间百分比最多的三个操作所占百分比的值,及其对应的操作名称,显示在屏幕上,如下所示:
The total execute time is 0.0017
The top 0 percentage time is 46.023,spent in “Filling schema table” operation

 

参考答案


sumtime = 0

percls = []

ts = {}

with open('out.txt', 'r') as f:

for i in f:

ls = i.strip().split(",")

sumtime += eval(ls[1])

ts[ls[0]]=eval(ls[2])

print('the total execute time is ', sumtime)

 

tns = list(ts.items())

tns.sort(key=lambda x: x[1], reverse=True)

for i in range(3):

print('the top {} percentage time is {}, spent in "{}" operation'.format(i, tns[i][1],tns[i][0]))


转载请注明:文章转载自 阿福课堂 https://www.afuketang.com
阿福课堂官方网站》免责声明:
1、因考试政策、内容不断变化与调整,本网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准!
2、本网信息来源为其他媒体的稿件转载,免费转载出于非商业性学习目的,版权归原作者所有,如有内容与版权问题等请与本站联系。联系邮箱:1225682794@qq.com。
历年真题

全国计算机二级Python第17套-简单应用-44

2024-4-23 9:07:20

历年真题

全国计算机二级Python第17套-综合应用-46-问题1

2024-4-23 9:14:04

个人中心
购物车
优惠劵
今日签到
搜索