# 请在______处补充一行代码# 请不要修改其他代码import turtle as t
for i inrange(4):
t.fd(200)
t.left(90)
t.penup()
t.goto(100,0)
t.pendown()
t.color('green','red')
t.pensize(5)
t.begin_fill()
t.circle(100)
t.end_fill()
t.done()
#请在.....处填写多行表达式或语句#不得修改其他代码import jieba
fuhao=[",",":","、","。",";","“","”"]withopen("data1.txt","r",encoding="utf-8")as f:
all_txt=f.read()for ch in fuhao:
all_txt=all_txt.replace(ch,'')
data=jieba.lcut(all_txt)print('/'.join(data))print('高频词top5如下:')
d={}for i in data:iflen(i)>=2:
d[i]=d.get(i,0)+1
ls=list(d.items())
ls.sort(key=lambda x:x[1],reverse=True)for s in ls[:5]:print('{}:{}'.format(s[0],s[1]))
# 在____________上补充代码 (12根短线)#import turtle as t
import random as r
color =['red','blue','purple','black']
r.seed(1)for j inrange(4):
t.pencolor(color[r.randint(0,3)])
t.penup()
t.goto(r.randint(-100,100), r.randint(-100,100))
t.pendown()
ra = r.randint(50,200)for i inrange(1,5):
t.fd(ra)
t.seth(90*i)
t.done()
# 在____________上补充代码 (12根短线)#请在.....处填写多行表达式或语句#可以修改其他代码## 在……上补充一行或多行代码 (6个点)#import jieba
dela ='-;:,.()"<>'
s =input("请输入一句话:")print("\n这句话是:{}".format(s))for i in dela:
s=s.replace(i,'')
word=jieba.lcut(s)print("替换之后是:{}".format(s))print("里面有 {}个词语。".format(len(word)))
#请在空格处补充代码import turtle
turtle.pensize(2)
d=0for i inrange(1,13):
turtle.fd(40)
d +=30
turtle.seth(d)
#请补充若干行代码,完成向量积运算
ls =[111,222,333,444,555,666,777,888,999]
lt =[999,777,555,333,111,888,666,444,222]
s =0for i inrange(len(ls)):
s +=(ls[i]*lt[i])print(s)
## 在____________上补充代码# 请不要修改其他代码#import turtle as t
import random as r
r.seed(1)
t.pensize(2)for i inrange(3):
length = r.randint(20,80)
x0 = r.randint(-100,100)
y0 = r.randint(-100,100)
t.penup()
t.goto(x0,y0)
t.pd()for j inrange(4):
t.fd(length)
t.seth(90*(j+1))
t.done()
#请在.....处填写多行表达式或语句#请在_____处填写一行表达式或代码#不得修改其他代码
sumtime =0
percls =[]
ts ={}withopen('out.txt','r')as f:for i in f:
i=i.strip().split(',')
ts[i[0]]=eval(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 inrange(3):print('the top {} percentage time is {}, spent in "{}" operation'.format(i, tns[i][1],tns[i][0]))
## 在____________上补充代码# 请不要修改其他代码#import turtle as t
import random as r
r.seed(1)
t.pensize(2)
t.pencolor('red')
angles =6
points=[[0,0],[50,40],[70,80],[-40,30]]for i inrange(4):
x0,y0 = points[i]
t.penup()
t.goto(x0,y0)
t.pendown()
length = r.randint(6,16)for j inrange(angles):
t.fd(length)
t.backward(length)
t.right(360/ angles)
t.done()
## 在......上补充一行或多行代码# 在____________上补充一行代码# 可以修改代码#
f =open('data.txt','r')
dic ={}for line in f:
line = line.strip().split(',')iflen(line)<3:continue
dic[line[-1]]= dic.get(line[-1],[])+[line[1]]
unis =list(dic.items())
f.close()for d in unis:print('{:>4}: {:>4} : {}'.format(d[0],len(d[1]),' '.join(d[1])))