buctoj-python 2022.6.19

2023-10-31

A 对指定r计算圆的面积

题目描述

编写函数getCircleArea®,对给定的参数r计算圆的面积,并返回
首先读入n(n>=0),然后依次读入n个半径r1,r2,…,rn,以这些半径为参数依次调用getCircleArea函数,得到对应圆的面积并输出。

输入

第一行输入n(n>=0),接下来n行依次输入n个半径r的值(都是非负实数)‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬
例如:‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬
3‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬
1.1‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬
2‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬
3

输出

前n行输出n个面积的值(保留小数点后2位),最后一行输出END.‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬
例如:‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬
3.80‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬
12.57‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬
28.27‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬
END.

样例输入 复制

3
1.1
2
3

样例输出 复制

3.80
12.57
28.27
END.
def getCircleArea(r):
    s=3.1415*r*r #这里精度取高一点
    return s
n=int(input())
while n>0:
    n-=1
    r=eval(input())
    s=getCircleArea(r)
    print(f'{s:.2f}') #用百分号格式输出也行
print("END.")

B成绩文件排序输出

题目描述

输入包含了成绩表,按照要求对第i列升序排列后输出。‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬

输入

输入的第一行为数正整数 i 第二行及之后为成绩表。成绩表第 i 列值升序排列后输出文件中的数据,当第 i 列数据值相同时,按第 1
列数据的值辅助排序(测试数据保证为正整数且不超过数据列数)。
end

输出

按行输出排序后的信息,数据列之间用tab(‘\t’)分隔,最后一列后面没有空格。

样例输入 复制

4
20170101,章阳,Male,A
20170102,徐芳,Female,A
20170103,刘易峰,Male,C
20170104,张磊磊,Male,D
20170105,罗宇阳,Male,C
20170106,周思云,Female,B
20170107,王芬芬,Female,D
20170108,刘忆宁,Male,E
20170109,刘春燕,Female,B
20170110,刘兴怡,Female,B
20170111,夏天天,Male,D
20170112,胡瑞欣,Female,A
20170113,田益宾,Male,A
20170114,周武军,Male,C
20170115,张铭武,Male,A
end

样例输出 复制

20170101	章阳	Male	A
20170102	徐芳	Female	A
20170112	胡瑞欣	Female	A
20170113	田益宾	Male	A
20170115	张铭武	Male	A
20170106	周思云	Female	B
20170109	刘春燕	Female	B
20170110	刘兴怡	Female	B
20170103	刘易峰	Male	C
20170105	罗宇阳	Male	C
20170114	周武军	Male	C
20170104	张磊磊	Male	D
20170107	王芬芬	Female	D
20170111	夏天天	Male	D
20170108	刘忆宁	Male	E
n=int(input())
L=[]
while True:
    tmp=input().split(',')
    if tmp[0]=='end':
        break
    L.append(tmp)

def number(l): #这四个是排序法则
    return l[0]
def name(l):
    return l[1]
def gender(l):
    return l[2]
def grade(l):
    return l[3]
    
if n==1:
    L=sorted(L,key=number)
elif n==2:
    L=sorted(L,key=name)
elif n==3:
    L=sorted(L,key=gender)
elif n==4:
    L=sorted(L,key=grade)
    
for i in range(len(L)):
    print(L[i][0],end='\t')
    print(L[i][1],end='\t')
    print(L[i][2],end='\t')
    print(L[i][3])

C 利用数据文件统计成绩

题目描述

利用输入中的成绩数据进行成绩统计,根据总分进行升序排序后,输出总分最低分和最高分,按总分升序输出前n名同学和后n名同学成绩信息(n为非负数,当n大于数据行数时,按实际行数输出),输出每题的平均成绩。‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬
(注:数据文件中最后一列是总分,第4-9列每列为一道题的成绩)

输入

第一行输入一个正整数 第二行开始为成绩信息 end

样例输入 复制

2
12750,罗明松,0121701100106,5,5,5,5,5,5,30
11806,金川,0121701100116,5,5,5,5,5,5,30
12739,戈扬,0121701100117,5,5,5,5,5,5,30
12058,罗旋,0121701100119,5,5,5,5,5,5,30
12261,蒋维旸,0121701100127,5,5,5,5,5,5,30
12529,朱佳年,0121701100203,0,0,0,0,0,0,0
11795,陈展曦,0121701100204,5,5,5,5,5,5,30
11808,杨鹏,0121701100206,5,5,0,0,0,0,10
12347,李世祥,0121701100208,0,0,0,0,0,0,0
11796,袁崟,0121701100213,5,5,5,5,5,5,30
12010,龚哨兵,0121701100221,5,5,0,0,0,5,15
end

样例输出 复制

最低分0,最高分30[['12529', '朱佳年', '0121701100203', '0', '0', '0', '0', '0', '0', '0'], ['12347', '李世祥', '0121701100208', '0', '0', '0', '0', '0', '0', '0']]
[['11795', '陈展曦', '0121701100204', '5', '5', '5', '5', '5', '5', '30'], ['11796', '袁崟', '0121701100213', '5', '5', '5', '5', '5', '5', '30']]
[4.09, 4.09, 3.18, 3.18, 3.18, 3.64]
n=int(input())
L=[]
while True:
    tmp=input().split(',')
    if tmp[0]=='end':
        break
    L.append(tmp)
min=9999999
max=0
grade=[0,0,0,0,0,0]
for i in range(len(L)):
    for j in range(6): #各科平均值
        grade[j]+=eval(L[i][j+3])
    if eval(L[i][9])<min:#最小值
        min=eval(L[i][9])
    if eval(L[i][9])>max:#最大值
        max=eval(L[i][9])
for j in range(6):#平均值
    grade[j]/=len(L)
def final(l):
    return eval(l[9])
L=sorted(L,key=final) #排序
print("最低分%d分,最高分%d分"%(min,max))
if n>=len(L):
    print(L)
else:
    print(L[:n])
    print(L[-n:len(L)])
print("[",end='')
for i in range(6):
    if i<=4:
        print("%.2f"%grade[i],end=', ')
    else:
        print("%.2f"%grade[i],end=']')

D 统计文章字符数

题目描述

读取输入中的文章,统计并输出文章的前 n 行里共有多少字符(标点符号及换行符按字符统计),以及有多少个不重复的字符?

输入

输入一个正整数 n
文章
end

输出

在一行中输出文章的前 n 行里共有多少字符和有多少个不重复的字符 换行输出

样例输入 复制

2
大学
一
大学之道,在明明德,在亲民,在止于至善。
知止而后有定,定而后能静,静而后能安,安而后能虑,虑而后能得。物有本末,事有终始。知所先后,则近道矣。
古之欲明明德于天下者,先治其国;欲治其国者,先齐其家;欲齐其家者,先修其身;欲修其身者,先正其心;欲正其心者,先诚其意;欲诚其意者,先致其知。致知在格物。物格而后知至,知至而后意诚,意诚而后心正,心正而后身修,身修而后家齐,家齐而后国治,国治而后天下平。自天子以至于庶人,壹是皆以修身为本。
其本乱,而末治者否矣。其所厚者薄,而其所薄者厚,未之有也。
二
《康诰》曰: “克明德。”《太甲》曰: “顾諟天之明命。”《帝典》曰: “克明峻德。”皆自明也。
三
汤之《盘铭》曰:“苟日新,日日新,又日新。”《康诰》曰:“作新民。”《诗》曰: “周虽旧邦,其命维新。”是故君子无所不用其极。
四
《诗》云: “邦畿千里,维民所止。”《诗》云: “缗蛮黄鸟,止于丘隅。” 子曰: “于止,知其所止,可以人而不如鸟乎? ”
《诗》云: “穆穆文王,於缉熙敬止! ”为人君,止于仁;为人臣,止于敬;为人子,止于孝;为人父,止于慈;与国人交,止于信。
《诗》云: “瞻彼淇澳,菉竹猗猗。有斐君子,如切如磋,如琢如磨。瑟兮僴兮,赫兮喧兮。有斐君子,终不可喧兮! ”“如切如磋”者,道学也。“如琢如磨”者,自修也。“瑟兮僴兮”者,恂栗也。“赫兮喧兮”者,威仪也。“有斐君子,终不可喧兮”者,道盛德至善,民之不能忘也。
《诗》云:“於戏,前王不忘! ”君子贤其贤而亲其亲, 小人乐其乐而利其利,此以没世不忘也。
五
子曰: “听讼,吾犹人也。必也使无讼乎! ”无情者不得尽其辞。大畏民志,此谓知本。
此谓知本,此谓知之至也。
六
所谓致知在格物者, 言欲致吾之知, 在其物而穷其理也。盖心之灵莫不有知,而天下之物莫不有理,唯于理有未穷,故其知又不尽也,是以《大学》始教,必使学者即凡于天下之物, 莫不因其己知之理而益穷之, 以求至乎其极。至于用力之久,而一旦豁然贯通焉, 则众物之表里精粗无不到, 而吾心之全体大用无不明矣。此谓物格,此谓知之至也。
七
所谓诚其意者,毋自欺也。如恶恶臭,如好好色,此之谓自谦。故君子必慎其独也。小人闲居为不善,无所不至,见君子而后厌然,掩其不善,而著其善。
人之视己,如见其肺肝然,则何益矣。此谓诚于中,形于外,故君子必慎其独也。
曾子曰: “十目所视,十手所指,其严乎! ”富润屋,德润身,心广体胖,故君子必诚其意。
八
所谓修身在正其心者,身有所忿懥,则不得其正,有所恐惧,则不得其正,有所好乐,则不得其正,有所忧患,则不得其正。心不在焉,视而不见,听而不闻,食而不知其味。此谓修身在正其心。
九
所谓齐其家在修其身者, 人之其所亲爱而辟焉, 之其所贱恶而辟焉, 之其所畏敬而辟焉,之其所哀矜而辟焉,之其所敖惰而辟焉。故好而知其恶,恶而知其美者,天下鲜矣。故谚有之曰: “人莫知其子之恶,莫知其苗之硕。”此谓身不修不可以齐其家。
十
所谓治国必先齐其家者, 其家不可教而能教人者, 无之。故君子不出家而成教于国。孝者,所以事君也;悌者,所以事长也;慈者,所以使众也。《康诰》
曰: “如保赤子。”心诚求之,虽不中不远矣。未有学养子而后嫁者也。一家仁,一国兴仁; 一家让,一国兴让; 一人贪戾, 一国作乱: 其机如此。此谓一言偾事,一人定国。尧、舜帅天下以仁,而民从之。桀、纣帅天下以暴,而民从之。其所令反其所好,而民不从。是故君子有诸己而后求诸人,无诸己而后非诸人。所藏乎身不恕,而能喻诸人者,未之有也。故治国在齐其家。
《诗》云: “桃之夭夭,其叶蓁蓁。之子于归,宜其家人。”宜其家人,而后可以教国人。
《诗》云: “宜兄宜弟。”宜兄宜弟,而后可以教国人。
《诗》云: “其仪不忒,正是四国。”其为父子兄弟足法,而后民法之也。此谓治国在齐其家。
十一
所谓平天下在治其国者, 上老老而民兴孝, 上长长而民兴悌, 上恤孤而民不倍,是以君子有絜矩之道也。
所恶于上,毋以使下,所恶于下,毋以事上;所恶于前,毋以先后;所恶于后,毋以从前;所恶于右,毋以交于左;所恶于左,毋以交于右;此之谓絜矩之道。
《诗》云: “乐只君子,民之父母。”民之所好好之,民之所恶恶之,此之谓民之父母。《诗》云: “节彼南山,维石岩岩。赫赫师尹,民具尔瞻。”有国者不可以不慎,辟,则为天下僇矣。《诗》云: “殷之未丧师,克配上帝。仪鉴于殷,峻命不易。”道得众则得国,失众则失国。
是故君子先慎乎德。有德此有人,有人此有土,有土此有财,有财此有用。德者本也,财者末也。外本内末, 争民施夺。是故财聚则民散, 财散则民聚。是故言悖而出者,亦悖而入;货悖而入者,亦悖而出。
《康诰》曰: “惟命不于常。”道善则得之,不善则失之矣。
《楚书》曰: “楚国无以为宝,惟善以为宝。”舅犯曰: “亡人无以为宝,仁亲以为宝。”
《秦誓》曰: “若有一介臣,断断兮无他技,其心休休焉,其如有容焉。人之有技,若己有之;人之彦圣,其心好之,不啻若自其口出。实能容之,以能保我子孙黎民, 尚亦有利哉! 人之有技, 媢嫉以恶之; 人之彦圣, 而违之,俾不通:实不能容,以不能保我子孙黎民,亦曰殆哉! ”唯仁人放流之,迸诸四夷,不与同中国。此谓唯仁人为能爱人,能恶人。见贤而不能举,举而不能先,命也;见不善而不能退,退而不能远,过也。好人之所恶,恶人之所好,是谓拂人之性,灾必逮夫身。是故君子有大道,必忠信以得之,骄泰以失之。
生财有大道,生之者众,食之者寡,为之者疾,用之者舒,则财恒足矣。仁者以财发身, 不仁者以身发财。未有上好仁而下不好义者也, 未有好义其事不终者也,未有府库财非其财者也。孟献子曰: “畜马乘不察于鸡豚,伐冰之家不畜牛羊,百乘之家不畜聚敛之臣。与其有聚敛之臣,宁有盗臣。”此谓国不以利为利,以义为利也。长国家而务财用者, 必自小人矣。彼为善之,小人之使为国家,灾害并至。虽有善者,亦无如之何矣!此谓国不以利为利,以义为利也。
end

样例输出 复制

3
3
n=int(input())
dic={}
cnt=0
while True:
    s=input()
    if s=="end":
        break
    cnt+=1
    if cnt<=n:
        for i in range(len(s)):
            if dic.get(s[i],0)==0:
                dic[s[i]]=1
            else:
                dic[s[i]]+=1
sum=0
for j in dic:
    sum+=dic[j]
print(sum)
print(len(dic))

E 查询高校名

题目描述

输入中包含北京主要高校的序号、学校名称、学校标识码、主管部门、所在地、办学层次、备注等信息,以逗号分隔符。
参考提示代码,将文件内容逐行读取到列表中,根据用户输入一个关键字,查询学校名称包含用户输入关键字的学校名并输出。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬
以end作为结束标志

输入

第一行输入一个关键字‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬
高校信息 end

输出

包含关键字的全部学校名

样例输入 复制

中央
1,北京大学,4111010001,教育部,北京市,本科,
2,中国人民大学,4111010002,教育部,北京市,本科,
3,清华大学,4111010003,教育部,北京市,本科,
4,北京交通大学,4111010004,教育部,北京市,本科,
5,北京工业大学,4111010005,北京市,北京市,本科,
6,北京航空航天大学,4111010006,工业和信息化部,北京市,本科,
7,北京理工大学,4111010007,工业和信息化部,北京市,本科,
8,北京科技大学,4111010008,教育部,北京市,本科,
9,北方工业大学,4111010009,北京市,北京市,本科,
10,北京化工大学,4111010010,教育部,北京市,本科,
11,北京工商大学,4111010011,北京市,北京市,本科,
12,北京服装学院,4111010012,北京市,北京市,本科,
13,北京邮电大学,4111010013,教育部,北京市,本科,
14,北京印刷学院,4111010015,北京市,北京市,本科,
15,北京建筑大学,4111010016,北京市,北京市,本科,
16,北京石油化工学院,4111010017,北京市,北京市,本科,
17,北京电子科技学院,4111010018,中央办公厅,北京市,本科,
18,中国农业大学,4111010019,教育部,北京市,本科,
19,北京农学院,4111010020,北京市,北京市,本科,
20,北京林业大学,4111010022,教育部,北京市,本科,
21,北京协和医学院,4111010023,国家卫生和计划生育委员会,北京市,本科,
22,首都医科大学,4111010025,北京市,北京市,本科,
23,北京中医药大学,4111010026,教育部,北京市,本科,
24,北京师范大学,4111010027,教育部,北京市,本科,
25,首都师范大学,4111010028,北京市,北京市,本科,
26,首都体育学院,4111010029,北京市,北京市,本科,
27,北京外国语大学,4111010030,教育部,北京市,本科,
28,北京第二外国语学院,4111010031,北京市,北京市,本科,
29,北京语言大学,4111010032,教育部,北京市,本科,
30,中国传媒大学,4111010033,教育部,北京市,本科,
31,中央财经大学,4111010034,教育部,北京市,本科,
32,对外经济贸易大学,4111010036,教育部,北京市,本科,
33,北京物资学院,4111010037,北京市,北京市,本科,
34,首都经济贸易大学,4111010038,北京市,北京市,本科,
35,外交学院,4111010040,外交部,北京市,本科,
36,中国人民公安大学,4111010041,公安部,北京市,本科,
37,国际关系学院,4111010042,教育部,北京市,本科,
38,北京体育大学,4111010043,国家体育总局,北京市,本科,
39,中央音乐学院,4111010045,教育部,北京市,本科,
40,中国音乐学院,4111010046,北京市,北京市,本科,
41,中央美术学院,4111010047,教育部,北京市,本科,
42,中央戏剧学院,4111010048,教育部,北京市,本科,
43,中国戏曲学院,4111010049,北京市,北京市,本科,
44,北京电影学院,4111010050,北京市,北京市,本科,
45,北京舞蹈学院,4111010051,北京市,北京市,本科,
46,中央民族大学,4111010052,国家民委,北京市,本科,
47,中国政法大学,4111010053,教育部,北京市,本科,
48,华北电力大学,4111010054,教育部,北京市,本科,
49,中华女子学院,4111011149,中华妇女联合会,北京市,本科,
50,北京信息科技大学,4111011232,北京市,北京市,本科,
51,中国矿业大学(北京),4111011413,教育部,北京市,本科,
52,中国石油大学(北京),4111011414,教育部,北京市,本科,
53,中国地质大学(北京),4111011415,教育部,北京市,本科,
54,北京联合大学,4111011417,北京市,北京市,本科,
55,北京城市学院,4111011418,北京市教委,北京市,本科,民办
56,中国青年政治学院,4111011625,共青团中央,北京市,本科,
57,首钢工学院,4111011831,北京市,北京市,本科,
58,中国劳动关系学院,4111012453,中华全国总工会,北京市,本科,
59,北京吉利学院,4111012802,北京市教委,北京市,本科,民办
60,首都师范大学科德学院,4111013629,北京市教委,北京市,本科,民办
61,北京工商大学嘉华学院,4111013630,北京市教委,北京市,本科,民办
62,北京邮电大学世纪学院,4111013901,北京市教委,北京市,本科,民办
63,北京工业大学耿丹学院,4111013904,北京市教委,北京市,本科,民办
64,北京警察学院,4111014019,北京市,北京市,本科,
65,北京第二外国语学院中瑞酒店管理学院,4111014201,北京市教委,北京市,本科,民办
66,中国科学院大学,4111014430,中国科学院,北京市,本科,
67,中国社会科学院大学,4111014596,中国社会科学院,北京市,本科,
68,北京工业职业技术学院,4111010853,北京市,北京市,专科,
69,北京信息职业技术学院,4111010857,北京市,北京市,专科,
70,北京电子科技职业学院,4111010858,北京市,北京市,专科,
71,北京京北职业技术学院,4111011090,北京市,北京市,专科,
72,北京交通职业技术学院,4111011092,北京市,北京市,专科,
73,北京青年政治学院,4111011626,北京市,北京市,专科,
74,北京农业职业学院,4111012448,北京市,北京市,专科,
75,北京政法职业学院,4111012451,北京市,北京市,专科,
76,北京财贸职业学院,4111012561,北京市,北京市,专科,
77,北京北大方正软件职业技术学院,4111012564,北京市教委,北京市,专科,民办
78,北京经贸职业学院,4111012565,北京市教委,北京市,专科,民办
79,北京经济技术职业学院,4111012566,北京市教委,北京市,专科,民办
80,北京戏曲艺术职业学院,4111012567,北京市,北京市,专科,
81,北京汇佳职业学院,4111012568,北京市教委,北京市,专科,民办
82,北京科技经营管理学院,4111012733,北京市教委,北京市,专科,民办
83,北京科技职业学院,4111013703,北京市教委,北京市,专科,民办
84,北京培黎职业学院,4111013728,北京市教委,北京市,专科,民办
85,北京经济管理职业学院,4111014073,北京市,北京市,专科,
86,北京劳动保障职业学院,4111014075,北京市,北京市,专科,
87,北京社会管理职业学院,4111014139,北京市,北京市,专科,
88,北京艺术传媒职业学院,4111014140,北京市教委,北京市,专科,民办
89,北京体育职业学院,4111014215,北京市,北京市,专科,
90,北京交通运输职业学院,4111014279,北京市,北京市,专科,
91,北京卫生职业学院,4111014395,北京市,北京市,专科,
92,北京网络职业学院,4111014588,北京市教委,北京市,专科,民办
end

样例输出 复制

中央财经大学
中央音乐学院
中央美术学院
中央戏剧学院
中央民族大学
inquiry=input()
school=[]
while True:
    s=input().split(",")
    if s[0]=="end":
        break
    school.append(s)
for i in range(len(school)):
    if inquiry in school[i][1]:
        print(school[i][1])

F 县区查询

题目描述

输入里包含河北省的地区信息,‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬
文件第一行为省名和地级市名,其他每行的第一个地名为地级市名,后面地名为该地区的下辖区、县和县级市的名称,如下所示:‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬
河北,石家庄,唐山,秦皇岛,邯郸,邢台,保定,张家口,承德,沧州,廊坊,衡水 石家庄,长安区,桥东区,…,藁城市,鹿泉市
唐山,路南区,路北区,…,遵化县,迁安县 秦皇岛,海港区,三海关区…,抚宁县,卢龙县
邯郸,邯山区,丛台区,…,曲周县,武安县 邢台,桥东区,桥西区,…,南宫市,沙河西
保定,新市区,北市区,…,安国市,高碑店市 张家口,桥东区,桥西区,…,赤城县,崇礼县
承德,双桥区,双滦区,…,围场蒙古做自治县 沧州,新华区,运河区,…,河间市,黄骅市
廊坊,安次区,广阳区,…,三河市,霸州市 衡水,桃城区,枣强县,…,深州市,冀州县 以end作为结束标志

输入

输入一个地区或县区名
地区信息
end

输出

输出其下辖所有区县名称或其上一级的地级区名(有的县区名或能在不同地级区中同时存在,则分多行打印几个上级地区名。

样例输入 复制

唐山
河北,石家庄,唐山,秦皇岛,邯郸,邢台,保定,张家口,承德,沧州,廊坊,衡水
石家庄,长安区,桥东区,桥西区,新华区,井阱矿区,区裕华,井阱县,正定县,栾城县,行唐县,灵寿县,高邑县,深泽县,赞皇县,无极县,平山县,元氏县,赵县,辛集市,晋州市,新乐市,藁城市,鹿泉市
唐山,路南区,路北区,古治区,开平区,丰南区,丰润区,曹妃甸区,滦县,滦南县,乐亭县,迁西县,玉田县,遵化县,迁安县
秦皇岛,海港区,三海关区,北戴河区,青龙满族自治县,昌黎县,抚宁县,卢龙县
邯郸,邯山区,丛台区,复兴区,峰峰矿区,邯郸县,临漳县,成安县,大名县,涉县,磁县,永年县,肥乡县,鸡泽县,邱县,广平县,馆陶县,魏县,曲周县,武安县
邢台,桥东区,桥西区,邢台县,内丘县,临城县,柏乡县,隆尧县,任县,南和县,宁晋县,巨鹿县,新河县,广宗县,平乡县,威县,清河县,林西县,南宫市,沙河西
保定,新市区,北市区,南市区,满城县,清苑县,涞水县,阜平县,定兴县,徐水县,唐县,高阳县,容城县,涞源县,安新县,望都县,易县,曲阳县,蠡县,顺平县,博野县,雄县,涿州市,定州市,安国市,高碑店市
张家口,桥东区,桥西区,宣化区,下花园区,宣化县,张北县,尚义县,沽源县,阳原县,蔚县,怀安县,万全县,怀来县,涿鹿县,赤城县,崇礼县
承德,双桥区,双滦区,鹰手营子矿区,承德县,兴隆县,平泉县,滦平县,隆化县,丰宁满族自治县,宽城满族自治县,围场蒙古做自治县
沧州,新华区,运河区,沧县,青县,东光县,海兴县,盐山县,萧宁县,南皮县,吴桥县,献县,孟村回族自治县,泊头县,任丘县,河间市,黄骅市
廊坊,安次区,广阳区,固安县,永清县,香河县,大城县,文案县,大厂回族自治县,三河市,霸州市
衡水,桃城区,枣强县,武邑县,武强县,饶阳县,安平县,故城县,景县,阜城县,深州市,冀州县
end

样例输出 复制

['路南区', '路北区', '古治区', '开平区', '丰南区', '丰润区', '曹妃甸区', '滦县', '滦南县', '乐亭县', '迁西县', '玉田县', '遵化县', '迁安县']
inquiry=input()
dic={}
while True:
    s=input().split(",")
    if s[0]=="end":
        break
    dic[s[0]]=s[1:len(s)]
if inquiry in dic:
    print(dic[inquiry])
else:
    for i in dic:
        tmp=dic[i]
        if inquiry in tmp:
            print(i)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

buctoj-python 2022.6.19 的相关文章

  • Lighttpd 和 cgi python

    我正在尝试通过 lighttpd 执行一些 python 脚本 但是当我尝试运行它时 我只得到一个要求我下载的空白文件 lighttpd conf server modules mod access mod alias mod access
  • python:查找围绕某个 GPS 位置的圆的 GPS 坐标的优雅方法

    我有一组以十进制表示的 GPS 坐标 并且我正在寻找一种方法来查找每个位置周围半径可变的圆中的坐标 这是一个例子 http green and energy com downloads test circle html我需要什么 这是一个圆
  • 如何用python脚本控制TP LINK路由器

    我想知道是否有一个工具可以让我连接到路由器并关闭它 然后从 python 脚本重新启动它 我知道如果我写 import os os system ssh l root 192 168 2 1 我可以通过 python 连接到我的路由器 但是
  • 将html数据解析成python列表进行操作

    我正在尝试读取 html 网站并提取其数据 例如 我想查看公司过去 5 年的 EPS 每股收益 基本上 我可以读入它 并且可以使用 BeautifulSoup 或 html2text 创建一个巨大的文本块 然后我想搜索该文件 我一直在使用
  • 删除flask中的一对一关系

    我目前正在使用 Flask 开发一个应用程序 并且在删除一对一关系中的项目时遇到了一个大问题 我的模型中有以下结构 class User db Model tablename user user id db Column db String
  • 独立滚动矩阵的行

    我有一个矩阵 准确地说 是 2d numpy ndarray A np array 4 0 0 1 2 3 0 0 5 我想滚动每一行A根据另一个数组中的滚动值独立地 r np array 2 0 1 也就是说 我想这样做 print np
  • 如何使用 Pandas、Numpy 加速 Python 中的嵌套 for 循环逻辑?

    我想检查一下表的字段是否TestProject包含了Client端传入的参数 嵌套for循环很丑陋 有什么高效简单的方法来实现吗 非常感谢您的任何建议 def test parameter a list parameter b list g
  • datetime.datetime.now() 返回旧值

    我正在通过匹配日期查找 python 中的数据存储条目 我想要的是每天选择 今天 的条目 但由于某种原因 当我将代码上传到 gae 服务器时 它只能工作一天 第二天它仍然返回相同的值 例如当我上传代码并在 07 01 2014 执行它时 它
  • 如何在 Python 中解析和比较 ISO 8601 持续时间? [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我正在寻找一个 Python v2 库 它允许我解析和比较 ISO 8601 持续时间may处于不同单
  • 为什么 PyYAML 花费这么多时间来解析 YAML 文件?

    我正在解析一个大约 6500 行的 YAML 文件 格式如下 foo1 bar1 blah name john age 123 metadata whatever1 whatever whatever2 whatever stuff thi
  • 如何使用python在一个文件中写入多行

    如果我知道要写多少行 我就知道如何将多行写入一个文件 但是 当我想写多行时 问题就出现了 但是 我不知道它们会是多少 我正在开发一个应用程序 它从网站上抓取并将结果的链接存储在文本文件中 但是 我们不知道它会回复多少行 我的代码现在如下 r
  • javascript 是否有等效的 __repr__ ?

    我最接近Python的东西repr这是 function User name password this name name this password password User prototype toString function r
  • Jupyter Notebook 找不到 Python 模块

    不知道发生了什么 但每当我使用 ipython 氢 原子 或 jupyter 笔记本时都找不到任何已安装的模块 我知道我安装了 pandas 但笔记本说找不到 我应该补充一点 当我正常运行脚本时 python script py 它确实导入
  • import matplotlib.pyplot 给出 AttributeError: 'NoneType' 对象没有属性 'is_interactive'

    我尝试在 Pycharm 控制台中导入 matplotlib pyplt import matplotlib pyplot as plt 然后作为回报我得到 Traceback most recent call last File D Pr
  • 如何在 Windows 命令行中使用参数运行 Python 脚本

    这是我的蟒蛇hello py script def hello a b print hello and that s your sum sum a b print sum import sys if name main hello sys
  • 根据列 value_counts 过滤数据框(pandas)

    我是第一次尝试熊猫 我有一个包含两列的数据框 user id and string 每个 user id 可能有多个字符串 因此会多次出现在数据帧中 我想从中导出另一个数据框 一个只有那些user ids列出至少有 2 个或更多string
  • 在本地网络上运行 Bokeh 服务器

    我有一个简单的 Bokeh 应用程序 名为app py如下 contents of app py from bokeh client import push session from bokeh embed import server do
  • python import inside函数隐藏现有变量

    我在我正在处理的多子模块项目中遇到了一个奇怪的 UnboundLocalError 分配之前引用的局部变量 问题 并将其精简为这个片段 使用标准库中的日志记录模块 import logging def foo logging info fo
  • Django-tables2 列总计

    我正在尝试使用此总结列中的所有值文档 https github com bradleyayers django tables2 blob master docs pages column headers and footers rst 但页
  • 在 JavaScript 函数的 Django 模板中转义字符串参数

    我有一个 JavaScript 函数 它返回一组对象 return Func id name 例如 我在传递包含引号的字符串时遇到问题 Dr Seuss ABC BOOk 是无效语法 I tried name safe 但无济于事 有什么解

随机推荐

  • 调用织梦搜索功能

    织梦默认的搜索框
  • 使用C对TOML文件的解析

    使用C对TOML文件的解析 toml书写语法 解析toml文件 测试输出内容如下 TOML是前GitHub CEO Tom Preston Werner 于2013年创建的语言 其目标是成为一个小规模的易于使用的语义化配置文件格式 TOML
  • HJT212协议

    HJ T212是由国家环保行业制定的数据传输标准协议 目前广泛使用的是HJ T212 2005通信协议 该协议在2005年制定 并于2006年2月1日正式实施 HJ T212标准不规定数据采集传输仪与监控仪器仪表的通讯方式 可以采用RS23
  • Mali GPU OpenGL ES 应用性能优化--基本概念

    1 基本概念 1 1 Mali GPU家族 Mali GPU家族都包含以下通用的硬件 基于分块的延迟渲染 Mali GPU把framebuffer分成许多块 16 x 16像素 然后一块一块地进行渲染 基于分块的渲染是有效的 因为像素值使用
  • matlab中if elseif语句,Matlab if…elseif…elseif…else…end语句

    if语句后面可以有一个 或多个 可选elseif 和一个else语句 这对于测试各种条件非常有用 当使用if elseif else语句时 请记住几点 if可以有零个或一个else 它必须在elseif之后 if可以有零到多个elseif
  • (python编程)k-shell的实现

    一 k shell 算法 改错 他发的代码报错 def kshell graph importance dict ks 1 while graph nodes temp node degrees dict for i in graph de
  • python之标准库使用

    目录 一 标准库 二 字符串操作 三 字符串类型 四 时间操作 五 文件基本方法及操作 文件基本方法 文件操作 一 标准库 Python 标准库非常庞大 所提供的组件涉及范围十分广泛 正如以下内容目录所显示的 这个库包含了 Python中的
  • Activiti7 监听器【十四】

    Activiti 7系列文章目录 文章代码下载 Activiti7 工作流设计器 一 Activiti7 创建表 二 Activiti7 表结构介绍 三 Activiti7 设计器创建流程 四 Activiti7 部署流程 五 Activi
  • maven打包出错:Failed to execute goal org.sp

    Failed to execute goal org springframework boot spring boot maven plugin 2 2 13 RELEASE repackage default on project bla
  • 数学建模——数据分析方法

    一 常见数据分析软件 Excel office三件套之一 R语言 Eviews origin 图形分析工具 SPSS 统计分析与数据挖掘 MATLAB 墙裂推荐 python 墙裂推荐 SAS 二 统计性描述 均值 mean x
  • 第一次参加蓝桥杯的心得

    随着我的4道题的答案提交后 蓝桥杯第十届比赛落下帷幕 这其中我也是参赛者 对于这次比赛 虽然我是一位小白 但是我也有不少的感悟 因为这一次也是我从小到大参加的第一次大型竞赛 所以我做了以下的总结 这次的比赛是在长沙理工大学比赛 所以对于我来
  • Swin-Unet:Swin Transformer在医学分割上的首次尝试

    Swin Unet Swin Transformer在医学分割上的首次尝试 前言 最近小编主要在搞一些医学图像分割的工作 也跑了一下Swin Unet 之前看到也看到过这篇Swin Unet 其实五月份就看到了hhhh 决定搬运过来 实际上
  • 前端报错500

    后台代码错误无法返回值 检查后台代码
  • log4j:WARN No appenders could be found for logger 的解决方法

    一 SSH在使用Log4j进行日志管理时常会遇到这个异常 log4j WARN No appenders could be found for logger org springframework web context ContextLo
  • STM32F103使用硬件IIC驱动SHT30温湿度传感器

    文章目录 前言 一 SHT30温湿度传感器原理图 二 代码部分 1 SHT30 c文件 2 SHT30 h文件 总结 前言 SHT30是一种常见的温湿度传感器 该传感器广泛应用于各种场景 小米的温湿度传感器就是使用的SHT30 本文是已硬件
  • java Consumer接口与示例

    目录 一 consumer使用 示例代码1 示例代码2 示例代码3 示例代码4 二 BiConsumer使用 示例代码一 示例代码二 三 其他和Consumer相关的接口 Java 8 中的 Consumer 是一个函数接口 它可以接受一个
  • opc matlab gui,OPC Server/Client Demo

    Hi thanks a lot for posting this app I m a student and my assignment is to create a simple OPC client server application
  • 牛顿法/递归法实现开方的函数功能

    Filename sqrt method cpp Description Version 1 0 Created 12 27 2016 03 15 18 PM Revision none Compiler gcc Author YOUR N
  • 英语口语413之每日二十个英语单词

    2020 09 01每日二十个英语单词 synchronization 同步化 synchronization multiprocessor 多处理器同步化 synchronized multimedia integration langu
  • buctoj-python 2022.6.19

    A 对指定r计算圆的面积 题目描述 编写函数getCircleArea 对给定的参数r计算圆的面积 并返回 首先读入n n gt 0 然后依次读入n个半径r1 r2 rn 以这些半径为参数依次调用getCircleArea函数 得到对应圆的