【3月考】二级Python最新真题及满分代码合集(简单应用题部分)

【3月考】二级Python最新真题及满分代码合集(简单应用题部分)

本套试题内容适配2026年3月考试
文本结尾提供所有题目配套电子版及素材和答案

祝大家优秀拿下!!!

第1套题

在这里插入图片描述

【题目素材】

# 以下代码为提示框架# 请在...处使用一行或多行代码替换# 请在______处使用一行代码替换## 注意:提示框架代码可以任意修改,以完成程序功能为准 txt =input("请输入类型序列: ")... d ={}... ls =list(d.items()) ls.sort(key=lambda x:x[1], reverse=True)# 按照数量排序for k in ls:print("{}:{}".format(k[0], k[1]))

【参考代码】

# 以下代码为提示框架# 请在...处使用一行或多行代码替换# 请在______处使用一行代码替换## 注意:提示框架代码可以任意修改,以完成程序功能为准 txt =input("请输入类型序列: ") tem = txt.split() d ={}for i inrange(len(tem)): d[tem[i]]=d.get(tem[i],0)+1 ls =list(d.items()) ls.sort(key=lambda x:x[1], reverse=True)# 按照数量排序for k in ls:print("{}:{}".format(k[0], k[1]))

第2套题

在这里插入图片描述

【题目素材】

# 以下代码为提示框架# 请在...处使用一行或多行代码替换# 请在______处使用一行代码替换## 注意:提示框架代码可以任意修改,以完成程序功能为准 data =input()# 课程名 考分...while data:... data =input()...print("最高分课程是{} {}, 最低分课程是{} {}, 平均分是{:.2f}".format(______))

【参考代码】

# 以下代码为提示框架# 请在...处使用一行或多行代码替换# 请在______处使用一行代码替换## 注意:提示框架代码可以任意修改,以完成程序功能为准 data =input()# 课程名 考分 d ={}while data: t = data.split() d[t[0]]= t[1] data =input() ls =list(d.items()) ls.sort(key=lambda x:x[1],reverse=True) max_course, max_grade = ls[0] min_course, min_grade = ls[len(ls)-1] average_grade =0for i in d.values(): average_grade = average_grade +int(i) average_grade = average_grade /len(ls)print("最高分课程是{} {}, 最低分课程是{} {}, 平均分是{:.2f}".format(max_course, max_grade, min_course, min_grade, average_grade))

第3套题

在这里插入图片描述

【题目素材】

# 请在______处使用一行代码或表达式替换## 注意:请不要修改其他已给出代码import turtle as ___(1)___ for i inrange(___(2)___): ___(3)___(i*120) t.fd(200)

【参考代码】

# 请在______处使用一行代码或表达式替换## 注意:请不要修改其他已给出代码import turtle as t for i inrange(3): t.seth(i*120) t.fd(200)

第4套题

在这里插入图片描述

【题目素材】

# 请在______处使用一行代码或表达式替换## 注意:请不要修改其他已给出代码import turtle for i inrange(4): turtle.fd(100) ___(1)___(-100) ___(2)___((i+1)*90)

【参考代码】

# 请在______处使用一行代码或表达式替换## 注意:请不要修改其他已给出代码import turtle for i inrange(4): turtle.fd(100) turtle.fd(-100) turtle.seth((i+1)*90)

第5套题

在这里插入图片描述

【题目素材】

# 请在______处使用一行代码或表达式替换## 注意:请不要修改其他已给出代码import turtle turtle.pensize(2) d =0for i inrange(1, ______(1)______): ______(2)______ d += ______(3)______ turtle.seth(d)

【参考代码】

# 请在______处使用一行代码或表达式替换## 注意:请不要修改其他已给出代码import turtle turtle.pensize(2) d =0for i inrange(1,9): turtle.fd(100) d +=360/8 turtle.seth(d)

第6套题

在这里插入图片描述

【题目素材】

''' ''' f=open("name.txt") names=f.readlines() f.close() f=open("vote.txt") votes=f.readlines() f.close() f.close() f=open("vote1.txt","w") D={} NUM=0for vote in _______(1)________: num =len(vote.split())if num==1and vote in _______(2)________: D[vote[:-1]]=_______(3)________+1 NUM+=1else: f.write(_______(4)________) f.close() l=list(D.items()) l.sort(key=lambda s:s[1],_______(5)________) name=____(6)____ score=____(7)____ print("有效票数为:{} 当选村长村民为:{},票数为:{}".format(NUM,name,score))

【参考代码】

''' ''' f=open("name.txt") names=f.readlines() f.close() f=open("vote.txt") votes=f.readlines() f.close() f.close() f=open("vote1.txt","w") D={}# 写入 NUM=0for vote in votes: num =len(vote.split())if num==1and vote in names: D[vote[:-1]]=D.get(vote[:-1],0)+1 NUM+=1else: f.write(vote) f.close() l=list(D.items()) l.sort(key=lambda s:s[1],reverse =True) name=l[0][0] score=l[0][1]print("有效票数为:{} 当选村长村民为:{},票数为:{}".format(NUM,name,score))

第7套题

在这里插入图片描述

【题目素材】

# 请在______处使用一行或多行代码替换## 注意:请不要修改其他已给出代码import turtle turtle.pensize(2) d =0for i inrange(1, ______(1)________): ______(2)________ d += ______(3)________ turtle.seth(d)

【参考代码】

# 请在______处使用一行或多行代码替换## 注意:请不要修改其他已给出代码import turtle turtle.pensize(2) d =0for i inrange(1,6): turtle.fd(100) d +=360/5 turtle.seth(d)

第8套题

在这里插入图片描述

【题目素材】

py201.py

# 请在______处使用一行代码或表达式替换## 注意:请不要修改其他已给出代码 f =open("vote.txt") names = f.readlines() f.close() n =0for name in _______(1)_________: num = _______(2)_________ if _______(3)________: n+=__(4)____ print("有效票{}张".format(n))

py202.py

# 请在______处使用一行代码或表达式替换## 注意:请不要修改其他已给出代码 f =open("vote.txt") names = f.readlines() f.close() D ={}for name in _______(1)_________:iflen(_____(2)______)==1: D[name[:-1]]=_______(3)_________ +1 l =list(D.items()) l.sort(key=lambda s:s[1],_______(4)_________) name = l[0][0] score = l[0][1]print("最具人气明星为:{},票数为:{}".format(name,score))

【参考代码】

py201.py

# 请在______处使用一行代码或表达式替换## 注意:请不要修改其他已给出代码 f =open("vote.txt") names = f.readlines() f.close() n =0for name in names: num =len(name.split())if num ==1: n+=1print("有效票{}张".format(n))

py202.py

# 请在______处使用一行代码或表达式替换## 注意:请不要修改其他已给出代码 f =open("vote.txt") names = f.readlines() f.close() D ={}for name in names:iflen(name.split())==1: D[name[:-1]]=D.get(name[:-1],0)+1 l =list(D.items()) l.sort(key=lambda s:s[1],reverse =True) name = l[0][0] score = l[0][1]print("最具人气明星为:{},票数为:{}".format(name,score))

第9套题

在这里插入图片描述

【题目素材】

#301,请在空格处补充代码import turtle turtle.pensize(2) d=0for i inrange(1, _______(1)_________): _______(2)_________ d += _______(3)_________ turtle.seth(d)

【参考代码】

#301,请在空格处补充代码import turtle turtle.pensize(2) d=0for i inrange(1,13): turtle.fd(40) d +=360/12 turtle.seth(d)

第10套题

在这里插入图片描述

【题目素材】

#请补充若干行代码,完成向量积运算 ls =[111,222,333,444,555,666,777,888,999] lt =[999,777,555,333,111,888,666,444,222] s =0 ________________ print(s)

【参考代码】

#请补充若干行代码,完成向量积运算 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)

第11套题

在这里插入图片描述

【题目素材】

''' 在横线处补充代码,不得修改其它代码 '''#PY201.pyimport turtle turtle.pensize(2)for i inrange(_______(1)_________): turtle.fd(200) turtle.left(90) turtle.left(_______(2)_________) turtle.circle(_______(3)_________*pow(2,0.5))

【参考代码】

''' 在横线处补充代码,不得修改其它代码 '''#PY201.pyimport turtle turtle.pensize(2)for i inrange(4): turtle.fd(200) turtle.left(90) turtle.left(360-45) turtle.circle(100*pow(2,0.5))

第12套题

在这里插入图片描述

【题目素材】

#请完善如下代码#在....处填写多行代码,不得修改其他代码#PY202.pywhileTrue: s =input("请输入不带数字的文本:")...print(len(s))

【参考代码】

#请完善如下代码#在....处填写多行代码,不得修改其他代码#PY202.pywhileTrue: s =input("请输入不带数字的文本:") i =0for num in s:if'0'<= num <='9': i +=1if i ==0:breakprint(len(s))

第13套题

在这里插入图片描述

【题目素材】

## 在____________上补充代码# 请不要修改其他代码# ____________ ls =[69,292,33,131,61,254] X_len =400 Y_len =300 x0 =-200 y0 =-100 t.penup() t.goto(x0, y0) t.pendown() t.fd(X_len) t.fd(-X_len) t.seth(____________) t.fd(Y_len) t.pencolor('red') t.pensize(5)for i inrange(len(ls)): t.____________ t.goto(x0 +(i+1)*50, ____________) t.seth(90) t.pendown() t.fd(____________) t.done()

【参考代码】

## 在____________上补充代码# 请不要修改其他代码#import turtle as t ls =[69,292,33,131,61,254] X_len =400 Y_len =300 x0 =-200 y0 =-100 t.penup() t.goto(x0, y0) t.pendown() t.fd(X_len) t.fd(-X_len) t.seth(90) t.fd(Y_len) t.pencolor('red') t.pensize(5)for i inrange(len(ls)): t.penup() t.goto(x0 +(i+1)*50, y0) t.seth(90) t.pendown() t.fd(ls[i]) t.done()

第14套题

在这里插入图片描述

【题目素材】

## 在......上补充一行或多行代码# 不得修改其他代码#import random random.seed(2) pdict={'Alice':['123456789'],'Bob':['234567891'],'Lily':['345678912'],'Jane':['456789123']} name =input('请输入一个人名:')......

【参考代码】

## 在......上补充一行或多行代码# 不得修改其他代码#import random random.seed(2) pdict={'Alice':['123456789'],'Bob':['234567891'],'Lily':['345678912'],'Jane':['456789123']} name =input('请输入一个人名:')if name in pdict:print("{} {} {}".format(name,pdict.get(name)[0],random.randint(1000,9999)))else:print("对不起,您输入的用户信息不存在。")

第15套题

在这里插入图片描述

【题目素材】

## 在____________上补充代码# 请不要修改其他代码# ____________ import random as r color =['red','orange','blue','green','purple'] r.seed(1)for i inrange(5): rad = r.____________ x0 = r.____________ y0 = r.randint(-100,100) t.color(r.choice(color)) t.penup() t.____________ t.pendown() t.____________(rad) t.done()

【参考代码】

## 在____________上补充代码# 请不要修改其他代码#import turtle as t import random as r color =['red','orange','blue','green','purple'] r.seed(1)for i inrange(5): rad = r.randint(20,50) x0 = r.randint(-100,100) y0 = r.randint(-100,100) t.color(r.choice(color)) t.penup() t.goto(x0, y0) t.pendown() t.circle(rad) t.done()

第16套题

在这里插入图片描述

【题目素材】

#请在.....处填写多行表达式或语句#不得修改其他代码 img =[0.244,0.832,0.903,0.145,0.26,0.452]filter=[0.1,0.8,0.1] res =[]for i inrange(len(img)-2):... res.append(k)for r in res:print('{:<10.3f}'.format(r),end ='')

【参考代码】

#请在.....处填写多行表达式或语句#不得修改其他代码 img =[0.244,0.832,0.903,0.145,0.26,0.452]filter=[0.1,0.8,0.1] res =[]for i inrange(len(img)-2): k =0for j inrange(3): k +=filter[j]*img[i+j]print('k={:<10.3f},filter[{}]={:<10.3f},img[{}+{}]={:<10.3f}'.format(k,j,filter[j],i,j,img[i+j])) res.append(k)for r in res:print('{:<10.3f}'.format(r),end ='')

第17套题

在这里插入图片描述

【题目素材】

## 在____________上补充代码# 请不要修改其他代码#import turtle as t import random as r r.seed(1) t.pensize(2) t.____________('red') angles =6 points=[[0,0],[50,40],[70,80],[-40,30]]for i inrange(____________): x0,y0 = points[i] t.penup() t.goto(____________) t.pendown() length = r.randint(6,16)for j inrange(angles): t.____________(length) t.____________(length) t.right(360/ angles) t.done()

【参考代码】

## 在____________上补充代码# 请不要修改其他代码#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()

第18套题

在这里插入图片描述

【题目素材】

## 在......上补充一行或多行代码# 在____________上补充一行代码# 可以修改代码# f =open('data202.csv','r') d={}for line in f.readlines():...... d[country]=d.get(country,[]) d[country].append(university)for country in d.keys():print('{:>4}: {:>4} : {}'.format(country,len(d[country]),' '.join(d[country])))

【参考代码】

## 在......上补充一行或多行代码# 在____________上补充一行代码# 可以修改代码# f =open('data202.txt','r') school =[] country =[]for line in f: lines = line.strip('\n').split(",")if lines !=['']: school.append(lines[1:3])# 构建学校列表 country.append(lines[-1])# 构建国家列表 country =list(set(country))# 列表去重复 unis =[]for i in country: n =0 schools =[] result =[]for k in school:if k[1]== i: n +=1 schools.append(k[0]) result =[i, n, schools] unis.append(result)for d in unis:print('{:>4}: {:>4} : {}'.format(d[0],d[1],''.join(d[2]))) f.close()

第19套题

在这里插入图片描述

【题目素材】

## 在____________上补充代码# 请不要修改其他代码#import turtle as t import random as r r.seed(1) t.pensize(2)for i inrange(3): length = r.____________(20,80) x0 = r.randint(-100,100) y0 = r.randint(-100,100) t.penup() t.goto(____________) t.____________ for j inrange(4): t.____________(length) t.____________(90*(j+1)) t.done()

【参考代码】

## 在____________上补充代码# 请不要修改其他代码#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.pendown()for j inrange(4): t.fd(length) t.seth(90*(j+1)) t.done()

第20套题

在这里插入图片描述

【题目素材】

#请在......处填写一行或多行表达式或语句#可以修改其他代码 sumtime =0 percls =[] ts ={} f =open('data202.txt','r')......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]))

【参考代码】

#请在.....处填写多行表达式或语句#请在_____处填写一行表达式或代码#不得修改其他代码 sumtime =0 percls =[] ts ={}withopen('out.txt','r')as f:for line in f.readlines(): line = line.strip('\n').split(',') sumtime +=eval(line[1]) ts[line[0]]= line[2]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]))

第21套题

在这里插入图片描述

【题目素材】

## 在____________上补充代码#import turtle as t color =['red','green','blue'] rs =[10,30,60]for i inrange(___(1)___): t.penup() t.goto(0, ___(2)___) t. ___(3)___ t.pencolor(___(4)___) t.circle(___(5)___) t.done()

【参考代码】

## 在____________上补充代码#import turtle as t color =['red','green','blue'] rs =[10,30,60]for i inrange(3): t.penup() t.goto(0,-(rs[i]-rs[0])) t.pendown() t.pencolor(color[i]) t.circle(rs[i]) t.done()

第22套题

在这里插入图片描述

【题目素材】

## 在……上补充一行或多行代码# 可以修改其他代码#import jieba s =input("请输入一段中文文本,句子之间以逗号分隔:") …… for word in slst:if word notin[',','。']: …… print(wordstr) …… 

【参考代码】

## 在……上补充一行或多行代码# 可以修改其他代码#import jieba s =input("请输入一段中文文本,句子之间以逗号分隔:") slst = jieba.lcut(s) wordstr ="" num =0for word in slst:if word notin[',','。']: wordstr = wordstr + word +"/" num +=1print(wordstr)print("非标点符号的中文词语个数是"+str(num))

第23套题

在这里插入图片描述

【题目素材】

import turtle n = __(1)__ for j inrange(n): turtle. __(2)__ for i inrange(4): turtle. __(3)__ turtle.right(__(4)__) turtle.penup() turtle.fd(__(5)__) turtle.done()

【参考代码】

import turtle n =4for j inrange(n): turtle.pendown()for i inrange(4): turtle.fd(40) turtle.right(90) turtle.penup() turtle.fd(80) turtle.done()

第24套题

在这里插入图片描述

【题目素材】

## 在……上补充一行或多行代码,不得修改其他代码#import random as r r.seed(0) persons =['Aele','Bob','lala','baicai'] flag =3while flag>0: flag -=1 …… print('{} {}'.format(name, num)) …… print('对不起,您输入的名字不存在。')

【参考代码】

## 在……上补充一行或多行代码,不得修改其他代码#import random as r r.seed(0) persons =['Aele','Bob','lala','baicai'] flag =3while flag>0: flag -=1 name =input("请输入一个名字:")if name in persons: num = r.randint(1000,9999)print('{} {}'.format(name, num))elif name =='q':breakelif name notin persons:print('对不起,您输入的名字不存在。')

第25套题

在这里插入图片描述

【题目素材】

import turtle as t import random as r color =['red','green','blue','purple','black'] r.seed(1)for j inrange(__(1)__): t.pencolor(color[r. __(2)__]) t.penup() t.goto(__(3)__) t. __(4)__ t.circle(__(5)__) t.done()

【参考代码】

import turtle as t import random as r color =['red','green','blue','purple','black'] r.seed(1)for j inrange(5): t.pencolor(color[r.randint(0,4)]) t.penup() t.goto(r.randint(-100,100),r.randint(-100,100)) t.pendown() t.circle(r.randint(10,30)) t.done()

第26套题

在这里插入图片描述

【题目素材】

## 在……上补充一行或多行代码#import jieba s =input("请输入一个中文字符串,包含逗号和句号:\n") …… fo =open("result202.txt","w",encoding='utf-8') …… fo.close()

【参考代码】

## 在……上补充一行或多行代码#import jieba s =input("请输入一个中文字符串,包含逗号和句号:\n") words = jieba.lcut(s) d ={}for i in words:iflen(i)>=2: d[i]= d.get(i,0)+1 lt =list(d.items()) fo =open("result202.txt","w",encoding='utf-8')for i in lt: fo.write("{}:{}".format(i[0],i[1])) fo.close()

第27套题

在这里插入图片描述

【题目素材】

# 在____________上补充代码 (12根短线)#import turtle as t _______(1)______ color =['red','blue','purple','black'] r.seed(1)for j inrange(4): t.pencolor(color[_______(2)______]) t.penup() t.goto(r.randint(-100,100), _______(3)______) t.pendown() ra = r.randint(50,200)for i inrange(_______(4)______): t.fd(_______(5)______) t.seth(90*i) t.done()

【参考代码】

# 在____________上补充代码 (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()

第28套题

在这里插入图片描述

【题目素材】

# 在____________上补充代码 (12根短线)#请在.....处填写多行表达式或语句#可以修改其他代码## 在……上补充一行或多行代码 (6个点)#import jieba dela ='-;:,.()"<>' s =input("请输入一句话:") …… print("替换之后是:{}".format(____________)) …… print("里面有{}个词语。".format(____________))

【参考代码】

# 在____________上补充代码 (12根短线)#请在.....处填写多行表达式或语句#可以修改其他代码## 在……上补充一行或多行代码 (6个点)#import jieba dela ='-;:,.()"<>' s =input("请输入一句话:")print("\n这句话是:{}".format(s)) new =""for i in s:if i in dela: i ="" new = new + i wordlists = jieba.lcut(new)print("替换之后是:{}".format(new))print("里面有 {}个词语。".format(len(wordlists)))

第29套题

在这里插入图片描述

【题目素材】

# 请在______处补充一行代码# 请不要修改其他代码import turtle as t for i inrange(4):(1) _____________________ t.left(90) t.penup()(2)___________________ t.pendown()(3)___________________ t.pensize(5) t.begin_fill()(4)_________________ (5)_________________ t.done()

【参考代码】

# 请在______处补充一行代码# 请不要修改其他代码import turtle as t for i inrange(4): t.forward(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()

第30套题

在这里插入图片描述

【题目素材】

#请在.....处填写多行表达式或语句#不得修改其他代码import jieba fuhao=[",",":","、","。",";","“","”"] ff =open("data202.txt","r",encoding="utf-8") all_txt=ff.read()for ch in fuhao: all_txt=all_txt.replace(ch,'') …… for i inrange(len(ls)):if i>0:print('/',end='') …… print() …… lt=list(dc.items()) lt.sort(key=lambda x:x[1],reverse=True)for x in lt[0:5]:print("{}:{}".format(x[0],x[1]))

【参考代码】

#请在.....处填写多行表达式或语句#不得修改其他代码import jieba fuhao=[",",":","、","。",";","“","”"]withopen("data_19report.txt","r",encoding="utf-8")as f: all_txt=f.read()for ch in fuhao: all_txt=all_txt.replace(ch,'') words = jieba.lcut(all_txt)for i in words[:-1]:print(i,end="/")print(words[-1]) d ={}for i in words: d[i]= d.get(i,0)+1 ls =list(d.items()) ls.sort(key =lambda x : x[1], reverse =True)for i inrange(5):print('{}:{}'.format(ls[i][0],ls[i][1]))

第31套题

在这里插入图片描述

【题目素材】

#在____________上补充代码#不要修改其他代码import random as r import turtle as t defdrawSnake(_______(1)______): t.penup() t.goto(0,200) t.pendown() t.seth(-1*angl)for i inrange(length): t.circle(_______(2)______, angl) t.circle(-radius, angl) length, radius =3,40 r.seed(1) color =['red','blue','purple','black']for i inrange(_______(3)______): t.pencolor(r. _______(4)______ (color)) angl = r. _______(5)______ (30,180) drawSnake(angl) t.done()

【参考代码】

#在____________上补充代码#不要修改其他代码import random as r import turtle as t defdrawSnake(angl): t.penup() t.goto(0,200) t.pendown() t.seth(-1*angl)for i inrange(length): t.circle(radius, angl) t.circle(-radius, angl) length, radius =3,40 r.seed(1) color =['red','blue','purple','black']for i inrange(4): t.pencolor(r.choice(color)) angl = r.randint(30,180) drawSnake(angl) t.done()

第32套题

在这里插入图片描述

【题目素材】

## 在____________上补充代码# 在……上补充一行或多行代码# 可以修改其他代码# fi =open("data202.txt","r") …… print("一共有{}个学生".format(len(lls))) …… print("最高分:{}:{}".format(____________))print("最低分:{}:{}".format(____________))

【参考代码】

## 在____________上补充代码# 在……上补充一行或多行代码# 可以修改其他代码# fi =open("data202.txt","r") lls = fi.read().split(";")print("一共有{}个学生".format(len(lls))) students =[]for i in lls: tem = i.split(",") students.append(tem) students.sort(key=lambda x:x[2], reverse=True) max_score = students[0][2] max_name =[]for i in students:if i[2]== max_score: max_name.append(i[1]) min_score = students[-1][2] min_name =[]for i in students:if i[2]== min_score: min_name.append(i[1])print("最高分:{}:{}".format(max_score,",".join(max_name)))print("最低分:{}:{}".format(min_score,",".join(min_name)))

第33套题

在这里插入图片描述

【题目素材】

#在____________上补充代码#不要修改其他代码import turtle as t color =['red','green','blue','orange','pink']for i inrange(_______(1)______): t.penup() t.goto(_______(2)______) t. _______(3)______ t.pencolor(_______(4)______) t.circle(_______(5)______, steps =5) t.done()

【参考代码】

#在____________上补充代码#不要修改其他代码import turtle as t color =['red','green','blue','orange','pink']for i inrange(5): t.penup() t.goto(-200+i*70,0) t.pendown() t.pencolor(color[i]) t.circle(50, steps =5) t.done()

第34套题

在这里插入图片描述

【题目素材】

## 在____________上补充代码# 在……上补充一行或多行代码# 可以修改其他代码#import random as r defcalp(c, darts): ____________ for i in ____________: p += r.randint(0, darts)print("{:2} {:12} {:12}".format(c, darts, p))# r.seed(1)for i inrange(____________): …… 

【参考代码】

## 在____________上补充代码# 在……上补充一行或多行代码# 可以修改其他代码#import random as r defcalpi(c,darts): p =0# 随机数之和# 求随机数之和for i inrange(darts): p += r.randint(0,darts)print("{:2}{:12}{:12}".format(c, darts, p)) n =4 DART =3 r.seed(1)for i inrange(n): c = i +1 darts = c * DART calpi(c,darts)

Read more

微信公众号/小程序百万级OpenID自动化获取工具

微信公众号/小程序百万级OpenID自动化获取工具

摘要 本报告详细阐述了微信用户列表数据获取与处理工具的设计思路,包括分页处理机制、频率控制策略、断点续传功能和分布式存储方案。针对微信API调用限制和用户数据规模特点,该工具旨在高效、安全地获取和存储微信用户列表数据,同时严格遵守微信API调用频率限制,确保系统稳定性和数据完整性。 设计背景 微信作为中国最大的社交平台之一,拥有庞大的用户群体和丰富的API接口。对于需要获取和处理微信用户列表数据的应用场景,如何高效、安全地获取这些数据,并确保系统稳定性和数据完整性是一个重要问题。本报告基于微信API的特性,设计了一套完整的微信用户列表数据获取与处理工具。 微信API调用频率限制 在设计获取微信用户列表的工具时,首先需要了解微信API的调用频率限制,以确保工具在合法范围内运行。 公众号API调用频率限制 根据微信官方文档,微信公众号API调用频率有一定限制。不同类型的接口频率限制不同,例如: * 获取带参数的二维码:100,000次/天 * 获取关注者列表:500次/天 * 获取用户基本信息:5,000,000次/天 * 获取网页授权access_token:

By Ne0inhk
时序数据库 Apache IoTDB 实战:基于 Kubernetes 的部署运维全指南

时序数据库 Apache IoTDB 实战:基于 Kubernetes 的部署运维全指南

时序数据库 Apache IoTDB 实战:基于 Kubernetes 的部署运维全指南 前言 随着物联网设备爆发式增长,海量时序数据的高效存储与分析成为关键挑战,Apache IoTDB 作为专为物联网设计的时序数据库,以高吞吐写入、低存储成本和灵活查询能力著称,而 Kubernetes 则为其提供了弹性部署与运维的标准化平台,本文聚焦 IoTDB 在 K8s 环境的核心部署实践,涵盖环境准备、集群搭建、故障排查与弹性扩容,并辅以基础操作示例,为物联网时序数据管理提供高效落地方案。 Apache IoTDB 介绍 Apache IoTDB 专为物联网场景设计的开源时序数据库,高效存储、管理和分析海量物联网设备产生的时序数据,由 Apache 软件基金会孵化并托管,具有高写入性能、低存储成本、灵活的查询能力和良好的可扩展性,广泛应用于工业物联网、智能家居、智慧城市等领域 ✅极致的时序数据处理效率:针对物联网高频产生的时序数据深度优化,支持每秒数百万级写入,同时通过列式存储和时间分区技术实现 5-10

By Ne0inhk
ubuntu 内网自建apt源(apt-mirror)

ubuntu 内网自建apt源(apt-mirror)

文章目录 * 1. 安装apt-mirror * 2. 更新apt镜像数据 * 3. 创建web服务(以nginx为例) * 4. 客户端使用 * 5. 添加一个新源(以docker为例) 1. 安装apt-mirror * 官网地址:https://apt-mirror.github.io/ * 安装 $ apt-getinstall apt-mirror * 配置文件 /etc/apt/mirror.list * 配置代理 * 修改存储位置 修改配置(非必要) set unlink 1set use_proxy on set http_proxy 10.10.xxx.xx:1111 set proxy_user user

By Ne0inhk
Flutter for OpenHarmony:Flutter 三方库 gsettings 操作底层兼容桌面/类 Linux 基座核心偏好设置桥梁(适配鸿蒙 HarmonyOS Next ohos)

Flutter for OpenHarmony:Flutter 三方库 gsettings 操作底层兼容桌面/类 Linux 基座核心偏好设置桥梁(适配鸿蒙 HarmonyOS Next ohos)

欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.ZEEKLOG.net 前言 当我们随着鸿蒙(OpenHarmony)生态圈的扩张,开发不再是仅仅局限于手机移动端!它开始被广泛地部署和编译于各类大屏智慧中枢、以及各种以带有 PC 桌面级交互的发行版核心系统。如果您想开发一个深层次融入类桌面系统甚至兼容诸如带有大桌面生态的控制管理器,去读取例如系统的深色模式开关、全局护眼温度、底座主题设置。通常我们需要极难搞的底层 C++ 互操作。 gsettings 打破了界限!它是一款极其实用的让 Flutter 跨越鸿蒙底座和带有类似 DBus/GSettings 特质管理器的中间沟通介质包装包!让您的前台业务不仅长得像系统的内部软件,而且能深层次地感应和调配下层的极其基础配置字典。 一、原理解析 / 概念介绍 1.1 基础概念 通常底层的这种系统设置就像是一颗极其巨大复杂的注册表树(或称之为配置管理字典大集合)。该库不制造文件存储,它直接用接口对向那些由大系统所保管起来的特定格式的 Key-Value 字典键值!让您的面板能随时读取并且

By Ne0inhk