
Lv.1
已退,2026高考加油!
签名:曾任2202、2203风纪 本事没本事,花头没花头 懂了点皮毛,就以为自己很懂 半桶水在那里晃荡晃荡 这种人不会读的啦,好杀杀掉我早就杀杀掉过年了 (以上为自我介绍) 新高一,平时住校 猫站无法用于学习,仅可用于娱乐,已退
在 为什么我不赞同“0级1级工作室大团结万岁,社区成员大团结万岁”? 中回复
没什么意义。这个联盟团结就像工作室合作一样,最后两个工作室也只是互相挂一个名号,然后也没有体现出“合作”。联盟可以干什么呢?到最后就是提提意见。官方不可能理。毕竟全图书馆的人都提议恢复评论区官方都置之不理
2022-02-26T23:21:57 点赞:2
在 不吞排版了?? 中回复
importrequests,json #测试 classGet: def__init__(self): pass defgetTotal(self,level): self.u=f"https://api.codemao.cn/web/work-shops/search?level={level}&works_limit=1&offset=1&limit=1&sort=-latest_joined_at,-created_at" result=requests.get(self.u) returnjson.loads(result.text)["total"] defsearch(self,level,offset=0,limit=1000): url=f"https://api.codemao.cn/web/work-shops/search?level={level}&works_limit=1&offset={offset}&limit={limit}&sort=-latest_joined_at,-created_at" result=requests.get(url) returnjson.loads(result.text) defnewsearchid(self,level)->list:#list:id self.total=self.getTotal(level) self.allId=[] foriinrange(self.total//100+1): re=self.search(level,i*100,100) forjinre["items"]: self.allId.append(j["id"]) returnself.allId defgetId(self,level): a=self.search(level) #print(a) idlist=[] foriina["items"]: idlist.append(i["id"]) returnidlist defgetNameScore(self,level): self.sclist=[] foriinself.newsearchid(level): self.scUrl=f"https://api.codemao.cn/web/shops/{i}" self.scResult=json.loads(requests.get(self.scUrl).text) self.sclist.append([self.scResult["total_score"],self.scResult["name"]]) returnself.sclist defsorts(self,slist): n=len(slist) ok=False whilenotok: ok=True foriinrange(n-1): ifslist[i][0]<slist[i+1][0]: slist[i],slist[i+1]=slist[i+1],slist[i] ok=False returnslist defquicklySort(l,st,ed): i=st; j=ed; flag=l[(st+ed)//2]; whilei<=j: whilel[j]<flag: j-=1; whilel[i]>flag: i+=1; ifi<=j: l[i],l[j]=l[j],l[i]; i+=1;j-=1; ifst<j: quicklySort(l,st,j); ifed>i: quicklySort(l,i,ed); #num=[4,5,2,7,4,3] #quicklySort(num,0,5); #print(num) get=Get() #total=get.getTotal(2) #print(total) #aid=get.newsearchid(2) #print(aid,len(aid)) num=0 fourns=get.getNameScore(4) quicklySort(fourns,0,len(fourns)-1) foriinfourns: num+=1 print(f"第{num}:{i[1]}{i[0]}分") threens=get.getNameScore(3) quicklySort(threens,0,len(threens)-1) foriinthreens: num+=1 print(f"第{num}:{i[1]}{i[0]}分") two=get.getNameScore(2) quicklySort(two,0,len(two)-1) foriintwo: num+=1 print(f"第{num}:{i[1]}{i[0]}分") one=get.getNameScore(1) quicklySort(one,0,len(one)-1) foriinone: num+=1 print(f"第{num}:{i[1]}{i[0]}分")
2022-03-06T11:29:39 点赞:0