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

2023-10-27

问题 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:
        break
    else:
        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"]):
        break
    else:
        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"]):
        break
    else:
        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"]):
        break
    else:
        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"):
        break
    else:
        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+=j
            ans2=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"]):
        break
    else:
        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"]):
        break
    else:
        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])

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

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

  • 在二维数组中进行所有可能的组合

    我正在尝试制作具有所有可能组合的 4x4 16 像素黑白图像数组 我制作了以下数组作为模板 template 0 0 0 0 start with all white pixels 0 0 0 0 0 0 0 0 0 0 0 0 然后我想迭
  • 按每个元素中出现的数字对字符串列表进行排序[重复]

    这个问题在这里已经有答案了 我有一个脚本 其目的是对不断下载到服务器上的空间数据集文件进行排序和处理 我的列表目前大致如下 list file t00Z wrff02 grib2 file t00Z wrff03 grib2 file t0
  • Discord.py 斜线命令在 cogs 中不起作用

    我正在构建一个不和谐的机器人 并且想要在 cogs 内使用斜杠命令 但这些命令不显示或工作 这是代码 cog guild ids 858573429787066368 861507832934563851 class Slash comma
  • NumPy 数组与 SQLite

    我在 Python 中见过的最常见的 SQLite 接口是sqlite3 但是有什么东西可以很好地与 NumPy 数组或 rearray 配合使用吗 我的意思是 它可以识别数据类型 不需要逐行插入 并提取到 NumPy rec 数组中 有点
  • Python Apache Beam 端输入断言错误

    我对 Apache Beam Cloud Dataflow 还很陌生 所以如果我的理解不正确 我深表歉意 我正在尝试通过管道读取大约 30 000 行长的数据文件 我的简单管道首先从 GCS 打开 csv 从数据中提取标题 通过 ParDo
  • cxfreeze virtualenv 中缺少 distutils 模块

    从 python3 2 项目运行 cxfreeze 二进制文件时 我收到以下运行时错误 project dist project distutils init py 13 UserWarning The virtualenv distuti
  • 如何在Python中手动对数字列表进行排序?

    规格 Ubuntu 13 04 Python 3 3 1 背景 Python的初学者 遇到了这个 手动排序 问题 我被要求做的事情 让用户输入 3 个数值并将它们存储在 3 个不同的变量中 不使用列表或排序算法 手动将这 3 个数字从小到大
  • ImproperlyConfigured at / 不允许空静态前缀 - Django

    我正在使用 Django 上传 显示图像 该网站部署在 Heroku 上 下列的this https coderwall com p bz0sng教程我能够成功上传图像 但是 图像并未显示在模板中 然后我了解到我的 urls py 末尾应该
  • Pandas 中每列的曲线拟合 + 外推值

    我有一个包含大约 300 列的数据集 每一列都与深度相关 Pandas DataFrame 的简化版本看起来像这样 import matplotlib pyplot as plt import numpy as np import pand
  • 为什么 pip 已经是最新的了却要求我升级?

    我全新安装了 python 3 7 1 64 位 并使用最新的 pyCharm 作为我的 IDE 我在这台机器上没有安装其他 python 我去安装 numpy 并收到以下消息 venv C Users John PycharmProjec
  • Kivy TextInput 水平和垂直对齐(文本居中)

    如何在 Kivy 的 TextInput 中水平居中文本 I have the following screen But I want to centralize my text like this 这是我的 kv 语言的一部分 BoxLa
  • Django 1.7:如何使用 html/css 文件作为模板发送电子邮件

    从 Django 1 7 开始 可以send email 使用新参数 html message 不幸的是 没有关于如何使用它的全面指南 新手友好 或者至少我找不到它 我需要使发送的电子邮件变得漂亮 因此 我试图弄清楚如何将我的消息包含到 h
  • 在Python中随机交错2个数组

    假设我有两个数组 a 1 2 3 4 b 5 6 7 8 9 我想将这两个数组交错为变量 c 注意 a 和 b 不一定具有相同的长度 但我不希望它们以确定性的方式交错 简而言之 仅仅压缩这两个数组是不够的 我不想要 c 1 5 2 6 3
  • 如何在类型提示中定义元组或列表的大小

    有没有办法在参数的类型提示中定义元组或列表的大小 目前我正在使用这样的东西 from typing import List Optional Tuple def function name self list1 List Class1 if
  • 将二进制数据视为文件对象?

    在此代码片段 由另一个人编写 中 self archive是一个大文件的路径并且raw file是以二进制数据形式读取的文件内容 with open self archive rb as f f seek offset raw file s
  • 如何创建简单的梯度下降算法

    我正在研究简单的机器学习算法 从简单的梯度下降开始 但在尝试用 python 实现它时遇到了一些麻烦 这是我试图重现的示例 我获得了有关房屋的数据 居住面积 以英尺为单位 和卧室数量 以及最终的价格 居住面积 英尺2 2104 卧室 3 价
  • JSONDecodeError:额外数据:Python [重复]

    这个问题在这里已经有答案了 我使用以下代码从文件加载 json file file name obj list with open file as f for json obj in f obj list append loads json
  • 将函数按元素应用于两个 DataFrame

    如何应用函数z ij f x ij y ij 来自数据框X and Y相同大小并将结果保存到 DataFrameZ 这取决于你有什么样的功能 很多功能已经被矢量化为数据框 例如 等等 所以对于这些功能 你可以简单地做Z X Y or Z X
  • 美丽的汤刮 - 登录凭据不起作用

    尝试使用登录凭据抓取页面 payload email gmail com password urls login url https www spotrac com signin url https www spotrac com nba
  • 如何使 Django 自定义管理命令参数不再需要?

    我正在尝试在 django 中编写自定义管理命令 如下所示 class Command BaseCommand def add arguments self parser parser add argument delay type int

随机推荐

  • 关于ViewGroup$ViewLocationHolder$mRoot的内存泄漏

    今儿遇到个场景 在Android P API 28 中 在退出了含有RecyclerView的RelativeLayout中 LeakCanary报了这么一个内存泄漏 1 定位问题 1 1 定位源码 在AndroidP中ViewGroup内
  • 初探计算机网络代理

    初探计算机网络代理 文章目录 初探计算机网络代理 什么是计算机网络代理 代理的类型有哪些 正向代理 反向代理 正向代理的实现原理是什么 普通代理 隧道代理 SOCKS 协议 反向代理的实现原理是什么 都有哪些代理产品 TL DR 这篇文章介
  • CH8-多线程

    案例8 1 龟兔赛跑 案例介绍 1 任务描述 众所周知的 龟兔赛跑 故事 兔子因为太过自信 比赛中途休息而导致乌龟赢得了比赛 本案例要求编写一个程序模拟龟兔赛跑 乌龟的速度为1米 1500毫秒 兔子的速度为5米 500毫秒 等兔子跑到第70
  • Prometheus在kubernetes集群的搭建教程

    Prometheus在kubernetes集群的搭建 一 Prometheus介绍 1 Prometheus简介 2 Prometheus介绍 3 Prometheus与市面的监控系统区别 4 Prometheus特点 5 Promethe
  • 21.QT-QTreeWidget,QTabWidget

    QTreeWidget树形列表 设置标签相关函数 void QTreeWidget setHeaderItem QTreeWidgetItem item void QTreeWidget setHeaderLabel constQStrin
  • 论文笔记:NeRF: Representing Scenes as Neural Radiance Fields for View Synthesis

    目录 文章摘要 1 Neural Radiance Field Scene Representation 基于神经辐射场的场景表示 2 Volume Rendering with Radiance Fields 基于辐射场的体素渲染 2 1
  • 奇异值分解 (SVD)原理及python实现

    奇异值分解 Singular Value Decomposition SVD 是一种矩阵分解 Matrix Decomposition 的方法 除此之外 矩阵分解还有很多方法 例如特征分解 Eigendecomposition LU分解 L
  • Linux Kernel编译流程 (二)

    1 vmlinux 研究vmlinux文件的产生 zImage和Image产生 Linux Kernel 4 18 20 Source Insight 3 5 Ubuntu 18 04 arm linux gnueabi xxx 1 1 f
  • 油盐微服务——服务容错保护Hystrix

    文章目录 引入Hystrix 由于网络问题或者依赖服务自身的问题出现的调用故障或者延迟 如果此时调用方请求不断增加 就会形成任务积压 最终导致自身服务的瘫痪 比如在一个电商网站中 可能会讲系统拆分成为用户 订单 库存 积分 评论等一系列服务
  • svn 撤销已经add的文件

    在svn add了某文件之后 发现某个文件不需要被修改 这时候可以使用revert命令来撤销add操作 svn revert 文件路径 如果需要将之前add的内容都撤销掉的话 一个文件或者一个文件夹来revert就会有点慢 这时候直接使用r
  • 小程序官方tabbar和自定义tabbar

    uniapp官方tabbar 打开项目中的 pages json 文件 在 JSON 对象中添加一个名为 tabBar 的字段 并设置其值为一个对象 在 tabBar 对象中 配置 color 和 selectedColor 字段来定义 T
  • moveToThread的经历

    moveToThread的前后QOBJECT的对象所依赖的线程会发生变化 即对象更该到设置的线程中去 如果对象里有QOBJECT成员 且没有父子关系 则这些成员仍然依赖于创建它的线程
  • python读取键盘输入模块-python 模拟键盘输入

    一 PyUserInput安装 python3 5的PyMouse和PyKeyboard模块都集成到了PyUserInput模块中 在python3 5中 直接安装PyUserInput模块即可 PyUserInput模块安装前需要安装py
  • 2023年第七届航空航天、机械与机电工程国际会议(CAMME 2023)会议日期:2023-2-18 至 2023-2-20

    会议简介 2023年第七届航空航天 机械与机电工程国际会议 CAMME 2023 重要信息 会议网址 www camme org 会议时间 2023年2月18 20日 召开地点 中国广州 截稿时间 2023年12月30日 录用通知 投稿后2
  • LCD显示的一些基本概念

    参考文章 LCD的一些基本概念 添加链接描述 知识点 水平消隐 Hblank 电子枪从左到右画出像素 他每次只能画一条扫描线 画之前要先回到左边并做好画下一条扫面线的准备 这之间有一段时间叫做水平消隐 垂直消隐 VBlank 在画完全部的的
  • 【Java面试题汇总】JVM篇(2023版)

    导航 黑马Java笔记 踩坑汇总 JavaSE JavaWeb SSM SpringBoot 瑞吉外卖 SpringCloud 黑马旅游 谷粒商城 学成在线 牛客面试题 目录 1 说说你了解的JVM内存模型 2 简单说下你对JVM的了解 3
  • 配置Spring数据源c3p0与dbcp

    不管通过何种持久化技术 都必须通过数据连接访问数据库 在Spring中 数据连接是通过数据源获得的 在以往的应用中 数据源一般是Web应用服务器提供的 在Spring中 你不但可以通过JNDI获取应用服务器的数据源 也可以直接在Spring
  • redis HyperLogLog

    1 概述 Redis 在 2 8 9 版本添加了 HyperLogLog 结构 Redis HyperLogLog 是用来做基数统计的算法 HyperLogLog 的优点是 在输入元素的数量或者体积非常非常大时 计算基数所需的空间总是固定
  • SpringBoot默认的五个静态资源位置&&自定义静态资源位置&&WebMvcCofigurer源码解析

    我们在SSM中的SpringMVC中配置静态资源过滤
  • Contest2609 - 高级语言程序实践--第8次作业--计信A2107-2113

    问题 A 统计字母数量 题目描述 有如下一段英文短文 请编写程序统计这段短文前 n 小段中每一个英文字母出现的次数 结果按次数降序排列 次数相同时 按字母表顺序输出 若 n 值大于短文行数 输出整篇文章中每一个英文字母出现的次数 大写字母按