2023年3月电子学会青少年软件编程(Python五级)等级考试试卷
操作/编程
五级
2023
2023-06-25 16:14:27
32次
一、编程题
体育社团活动,老师首先让社团小组成员按从低到高顺序排成一队站好,小明站在队中,发现和他同样身高的有3人,他想知道,当前社团小组的队列中,具有相同身高的最多人数。 给出社团小组的每个成员身高信息,请你帮忙编写程序输出相同身高的最多人数。
输入格式:
输入共1行,若干个有序数值(从小到大),互相之间以空格隔开。
输出格式:
输出共1行,1个整数,表示相同身高的最多人数。
输入样例:
120 123 123 125 125 125 126 126 126 126 127 127 129 130
输出样例:
4
a=[int(i) for i in input(). ① ]
n=len(a)
k,maxn=1,1
for i in range(1,n):
if a[i] == ② :
k+=1
else:
③
maxn=max( ④ )
print(maxn)
【知识点】 电子学会Python五级
假设字典dic_city存放每个人想去旅游的城市,小明想去厦门、成都、大理。小李想去大理、广州。小张想去三亚、大理、青岛、上海。
(1)统计每个人想去旅游的城市数目。
(2)统计想去大理的人数以及名单。
根据上述算法思想,补全下列代码。
dic_city={"小明":["厦门","成都","大理"],"小李":["大理","广州"],"小张":["三亚","大理","青岛","上海"]}
for k,v in ① :
print("{}想去{}个城市旅游". ② )
name=[]
for k,v in dic_city.items():
if "大理" in ③ :
name. append(k)
print("想去大理旅游的有{}人,他们是{}".format(len(name) ,"、". ④ ))
【知识点】 电子学会Python五级
文学社团组织一次英语实践活动,每个参与活动的同学都分发到一个英文字符串,所有字符为小写字母,活动任务是找出字符串中的最长回文子串。
如果有多个相同长度的回文子串,输出其中任意一个即可。
例如:
“aykkyu”中最长回文子串是“ykky”。
“helloacmcbjbky”中最长回文子串有2个“cmc”“bjb”。
输入格式:
共1行,1个字符串,长度不超过50。
输出格式:
共1行,1个字符串,最长回文子串。
输入样例:
aykkyu
输出样例:
ykky
s=input()
n= ①
flag=1
for j in range(n,0, ② ):
for i in range(0,n-j+1):
x=s[i:i+j]
y= ③
if(x== ④ ):
print(x)
flag=0
break
if(flag==0):
break
【知识点】 电子学会Python五级
