1.利用random和turtle画正方形
import turtle as t
import random as r
r.seed(1)
t.pensize(2)
for i in range(3):
length = r.randint(20,80)
x0 = r.randint(-100, 100)
y0 = r.randint(-100, 100)
t.penup()
t.goto(x0,y0)
t.pendown()
for j in range(4):
t.fd(length)
t.setheading(90*(j+1))
t.done()
2.读取out.txt文件,统计所有操作所花费的时间总和,输出操作时间百分比最多的三个操作所占百分比的值,及其对应的操作名称。
sumtime = 0
percls = []
ts = {}
with open('out.txt', 'r') as f:
for i in f: #
i= i.strip().split(',')
ts[i[0]]=i[2]
sumtime+=eval(i[1]) #
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]))