问题 A: 统计字母数量

题目描述

有如下一段英文短文,请编写程序统计这段短文前 n 小段中每一个英文字母出现的次数,结果按次数降序排列,次数相同时,按字母表顺序输出。若 n 值大于短文行数,输出整篇文章中每一个英文字母出现的次数(大写字母按小写字母统计)。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬
短文:
He was an old man who fished alone in a skiff in the Gulf Stream and he had gone eighty-four days now without taking a fish. In the first forty days a boy had been with him. But after forty days without a fish the boy’s parents had told him that the old man was now definitely and finally salao, which is the worst form of unlucky, and the boy had gone at their orders in another boat which caught three good fish the first week. It made the boy sad to see the old man come in each day with his skiff empty and he always went down to help him carry either the coiled lines or the gaff and harpoon and the sail that was furled around the mast. The sail was patched with flour sacks and, furled, it looked like the flag of permanent defeat.
The old man was thin and gaunt with deep wrinkles in the back of his neck. The brown blotches of the benevolent skin cancer the sun brings from its reflection on the tropic sea were on his cheeks. The blotches ran well down the sides of his face and his hands had the deep-creased scars from handling heavy fish on the cords. But none of these scars were fresh. They were as old as erosions in a fishless desert.
Everything about him was old except his eyes and they were the same color as the sea and were cheerful and undefeated.
“Santiago,“ the boy said to him as they climbed the bank from where the skiff was hauled up. “I could go with you again. We’ve made some money.“
The old man had taught the boy to fish and the boy loved him.
“No,“ the old man said. “You’re with a lucky boat. Stay with them.“
“But remember how you went eighty-seven days without fish and then we caught big ones every day for three weeks.“
“I remember,“ the old man said. “I know you did not leave me because you doubted.“
“It was papa made me leave. I am a boy and I must obey him.“
“I know,“ the old man said. “It is quite normal.“
“He hasn’t much faith.“

输入

输入一个正整数 n‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬
短文
end

输出

分行输出每个字母的数量,数量占3个字符宽度,居右对齐(参考示例输出) ‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬

样例输入

2
He was an old man who fished alone in a skiff in the Gulf Stream and he had gone eighty-four days now without taking a fish. In the first forty days a boy had been with him. But after forty days without a fish the boy’s parents had told him that the old man was now definitely and finally salao, which is the worst form of unlucky, and the boy had gone at their orders in another boat which caught three good fish the first week. It made the boy sad to see the old man come in each day with his skiff empty and he always went down to help him carry either the coiled lines or the gaff and harpoon and the sail that was furled around the mast. The sail was patched with flour sacks and, furled, it looked like the flag of permanent defeat.
The old man was thin and gaunt with deep wrinkles in the back of his neck. The brown blotches of the benevolent skin cancer the sun brings from its reflection on the tropic sea were on his cheeks. The blotches ran well down the sides of his face and his hands had the deep-creased scars from handling heavy fish on the cords. But none of these scars were fresh. They were as old as erosions in a fishless desert.
Everything about him was old except his eyes and they were the same color as the sea and were cheerful and undefeated.
“Santiago,“ the boy said to him as they climbed the bank from where the skiff was hauled up. “I could go with you again. We’ve made some money.“
The old man had taught the boy to fish and the boy loved him.
“No,“ the old man said. “You’re with a lucky boat. Stay with them.“
“But remember how you went eighty-seven days without fish and then we caught big ones every day for three weeks.“
“I remember,“ the old man said. “I know you did not leave me because you doubted.“
“It was papa made me leave. I am a boy and I must obey him.“
“I know,“ the old man said. “It is quite normal.“
“He hasn’t much faith.“
end

样例输出

e 的数量是 106 个
h 的数量是  80 个
t 的数量是  79 个
a 的数量是  78 个
s 的数量是  66 个
n 的数量是  63 个
o 的数量是  63 个
i 的数量是  58 个
d 的数量是  47 个
r 的数量是  44 个
f 的数量是  38 个
l 的数量是  34 个
w 的数量是  28 个
c 的数量是  24 个
y 的数量是  19 个
m 的数量是  16 个
u 的数量是  15 个
b 的数量是  14 个
k 的数量是  13 个
g 的数量是  12 个
p 的数量是   9 个
v 的数量是   2 个
j 的数量是   0 个
q 的数量是   0 个
x 的数量是   0 个
z 的数量是   0 个
textlist=[]
stop="end"
n=int(input())
charter=[chr(i+97) for i in range(26)]
ans=dict().fromkeys(charter,0)
while True:text=input()if text==stop:breakelse:textlist.append(text)
for i in range (n):length=len(textlist[n])for j in ","".""-""’""“":textlist[i]=textlist[i].replace(j,"")textlist[i]=textlist[i].replace("\n","")textlist[i]=textlist[i].replace(" ","")textlist[i]=textlist[i].lower()for target in textlist[i]:ans[target]=ans.get(target,0)+1
temp=sorted(ans.items(),key=lambda x:x[1],reverse=True)
for i in temp:print("%s 的数量是 %3d 个"%(i[0],i[1]))

问题 B: 成绩文件排序输出

题目描述

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

输入成绩表内容形如下:

20170101,章阳,Male,A
20170102,徐芳,Female,A
20170103,刘易峰,Male,C
20170104,张磊磊,Male,D
20170105,罗宇阳,Male,C
20170106,周思云,Female,B
20170107,王芬芬,Female,D

输入

输入的第一行为数正整数 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())
sql=[]
while True:info=input().split(",")if(info==["end"]):breakelse:sql.append(info)
ans=sorted(sql,key=lambda p:p[n-1])
for i in ans:print('\t'.join(i))

问题 C: 数据转列表

题目描述

输入里面有两列数据,中间以制表符分隔(\t), 读取输入中中的数据,将每一行的每个数据取整,以列表形式做为列表的一个元素,输出列表中的前n个元素。(当n大于元素个数时按实际元素个数输出)

输入

第一行输入一个正整数,如:3
第二行开始输入数据
end

输出

[[7, 769], [7, 557], [7, 422]]

样例输入 复制

3
7   769.191
7.03    557.626
7.06    422.1
7.09    330.095
7.12    264.934
7.15    217.182
7.18    181.188
7.21    153.407
7.24    131.529
7.27    114
end

样例输出 复制

[[7, 769], [7, 557], [7, 422]]
n=int(input())
sql=[]
while True:info=input().split('\t')if(info==["end"]):breakelse:info[0]=int(float(info[0]))info[1]=int(float(info[1]))sql.append(info)
print(sql[:n])

问题 D: 利用数据文件统计成绩

题目描述

利用输入中的成绩数据进行成绩统计,根据总分进行升序排序后,输出总分最低分和最高分,按总分升序输出前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())
sql=[]
maxscore=0
minscore=9999
while True:info=input().split(',')if(info==["end"]):breakelse:if int(info[9])>maxscore:maxscore=int(info[9])if int(info[9])<minscore:minscore=int(info[9])sql.append(info)
ans1=sorted(sql,key=lambda x:eval(x[-1]))
ans2=[0 for i in range(6)]
for i in ans1:for j in range(6):ans2[j]+=float(i[j+3])
temp=len(ans1)
for i in range(6):ans2[i]=round(ans2[i]/temp,2)print("最低分%d分,最高分%d分"%(minscore,maxscore))
print(ans1[:n])
print(ans1[-n:])
print(ans2)

问题 E: 统计文章字符数

题目描述

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

输入

输入一个正整数 n
文章
end

输出

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

样例输入 复制

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

样例输出 复制

3
3
n=int(input())
sql=[]
maxscore=0
minscore=9999
while True:info=input()if(info=="end"):breakelse:sql.append(info)
ans1=0
ans2=0
tempsql=''
for i in range(n):temp=sql[i]ans1+=len(sql[i])for j in temp:if j not in tempsql:tempsql+=jans2=ans2+1
print(ans1)
print(ans2)

问题 F: 查询高校名

题目描述

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

样例输出 复制

中央财经大学
中央音乐学院
中央美术学院
中央戏剧学院
中央民族大学
target=input()
sql=[]
temp=0
while True:info=input().split(",")if(info==["end"]):breakelse:sql.append(info)temp+=1
for i in range(temp):if(target in sql[i][1]):print(sql[i][1])

问题 G: 县区查询

题目描述

输入里包含河北省的地区信息,‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬

文件第一行为省名和地级市名,其他每行的第一个地名为地级市名,后面地名为该地区的下辖区、县和县级市的名称,如下所示:‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬

河北,石家庄,唐山,秦皇岛,邯郸,邢台,保定,张家口,承德,沧州,廊坊,衡水 石家庄,长安区,桥东区,......,藁城市,鹿泉市 唐山,路南区,路北区,......,遵化县,迁安县 秦皇岛,海港区,三海关区......,抚宁县,卢龙县 邯郸,邯山区,丛台区,......,曲周县,武安县 邢台,桥东区,桥西区,......,南宫市,沙河西 保定,新市区,北市区,......,安国市,高碑店市 张家口,桥东区,桥西区,......,赤城县,崇礼县 承德,双桥区,双滦区,......,围场蒙古做自治县 沧州,新华区,运河区,......,河间市,黄骅市 廊坊,安次区,广阳区,......,三河市,霸州市 衡水,桃城区,枣强县,......,深州市,冀州县

以end作为结束标志

输入

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

输出

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

样例输入 复制

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

样例输出 复制

['路南区', '路北区', '古治区', '开平区', '丰南区', '丰润区', '曹妃甸区', '滦县', '滦南县', '乐亭县', '迁西县', '玉田县', '遵化县', '迁安县']
target=input()
city=input().split(",")
sql=[]
temp=0
while True:info=input().split(",")if(info==["end"]):breakelse:sql.append(info)temp+=1
for i in range(temp):if(target in sql[i][0]):print(sql[i][1:])elif(target in sql[i][1:]):print(sql[i][0])

Contest2609 - 高级语言程序实践--第8次作业--计信A2107-2113相关推荐

  1. Contest2574 - 高级语言程序实践--第6次作业--计信A2107-2113

    写在前面: 乍一看挺难,仔细想想也就纸老虎罢了,不写题解,自己想吧 目录 问题 A: 字符串去重排序 问题 B: 两数之和 问题 C: 完美立方数 问题 D: 分解质因数 问题 E: 子列表最大长度 ...

  2. Contest RankList -- 高级语言程序实践--第7次作业--计信A2107-2113

    目录 问题 A: 列表嵌套字典的排序 问题 B: 字典查询 问题 C: 查询省会 问题 D: 摩尔斯电码转换 问题 E: 用字典来统计词频 问题 F: 字典更新 问题 G: 排序输出字典中数据 问题 ...

  3. Contest2554 - 高级语言程序实践--第5次作业--计信A2107-2113

    目录 问题 A: 字符串移位 问题 B: 汽车迷 问题 C: 百钱买百鸡A 问题 D: 鸡兔同笼 问题 E: 激活码生成 问题 F: 温度转换异常处理 问题 G: 个税计算器 问题 H: 角古猜想 问 ...

  4. 软件工程实践2017第二次作业

    软件工程实践2017第二次作业 1)Github地址 https://github.com/Maple27/sudoku 2)解题思路 个人从小就对数独就很喜欢,对解数独有一定程度的了解,这次自己开发 ...

  5. 20189222 《网络攻防实践》第二周作业

    20189222<网络攻防实践>第2周学习总结 教材学习内容总结 第一章: 要点1:分清黑客与骇客,提倡在掌握技术的同时,还要遵循黑客道德与法律法规. 要点2:网络攻防的主要内容包括系统安 ...

  6. 2022秋软工实践 第一次结对编程作业

    2022秋软工实践 第一次结对编程作业 需求分析 (1)Need,需求 (2)Approach,做法 (3)Benfit,好处 (4)Competitors,竞争 (5)Delivery,推广 UML ...

  7. 2021秋软工实践第一次结对编程作业

    这个作业属于哪个课程 构建之法-2021秋-福州大学软件工程 这个作业要求在哪里 2021秋软工实践第一次结对编程作业 这个作业的目标 实现博饼软件原型并进行博客写作 学号 031902139 队友学 ...

  8. 20189200余超 2018-2019-2 移动平台应用开发实践第十周作业

    20189200余超 2018-2019-2 移动平台应用开发实践第十周作业 偏好 在Android应用中,我们常需要记录用户设置的一些偏好参数,,此时我们就需要用SharedPreferences和 ...

  9. 20189200余超 2018-2019-2 移动平台应用开发实践第六周作业

    20189200余超 2018-2019-2 移动平台应用开发实践第六周作业 Android简介.活动.UI组件 1.Android系统架构 这是Android系统架构图,够一目了然了吧,Androi ...

  10. 20189200余超 2018-2019-2 移动平台应用开发实践第十一周作业

    20189200余超 2018-2019-2 移动平台应用开发实践第十一周作业 制作视频 本节是Android多媒体基本API调用的一节,带来的是MediaRecord的简单使用, 用法非常简单,我们 ...

最新文章

  1. C++ 容器1 vector
  2. 好气啊,面试官不讲武德! | 每日趣闻
  3. 企业如何测试邮件系统反垃圾反病毒的实际效果
  4. 数据挖掘-数据预处理的必要性及主要任务
  5. PyVmomi 初体验
  6. HTML 静态网页制作12月2日表单样式
  7. 【转】刨根究底字符编码【2.0版】(2):关键术语解释
  8. EL4.1配置文件管理浅谈(1)
  9. 2021-2025年中国传感器融合行业市场供需与战略研究报告
  10. 最短路径之Dijkstra算法和Floyd-Warshall算法
  11. mysql的sql分页查询语句怎么写_sql 分页查询语句(mysql分页语句)
  12. Django笔记09:一招解决使用regroup模板标签出现的重复分组问题
  13. 网络基础---NAT穿越技术
  14. CAD软件中怎么创建异形视口?
  15. 3G爱立信告警信息提取
  16. 计算机术语IP,什么是ip?网络ip和网络用语IP的含义!
  17. 为什么学习Vue框架??
  18. python安卓库拍照_Python Faker库的实战,用Faker库生成伪造的安卓通讯录
  19. 花式吊打源码中 Android.mk 集锦
  20. 关于CRNN文本识别算法的理解

热门文章

  1. js从服务器获取word文档,JavaScript-js如何获取word文档页数
  2. qt 二维数组初始化_C++数组初始化方法
  3. VUE 动态响应的实现
  4. 三极管的基础知识(下)①
  5. 数字html显示e的格式化,表格中数字显示是E+数字 怎么正常显示
  6. Arduino笔记实验(初级阶段)—DHT11温湿度传感器
  7. excel求回归直线方程的公式_求回归直线方程的三种方法
  8. “大数据杀熟”背后的算法在为谁服务?
  9. 【云计算学习教程】云计算的优势和劣势(优点和缺点)分析
  10. 怎么隐藏计算机磁盘分区,如何隐藏硬盘分区 隐藏磁盘分区