万卷网> 电子学会考级 >Python等级考试 > 2023年3月电子学会青少年软件编程(Python五级)等级考试试卷

2023年3月电子学会青少年软件编程(Python五级)等级考试试卷
操作/编程 五级 2023 2023-06-25 16:14:27 32

一、编程题

1.

体育社团活动,老师首先让社团小组成员按从低到高顺序排成一队站好,小明站在队中,发现和他同样身高的有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)

2.

假设字典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) ,"、".        ④        ))

3.

文学社团组织一次英语实践活动,每个参与活动的同学都分发到一个英文字符串,所有字符为小写字母,活动任务是找出字符串中的最长回文子串。

如果有多个相同长度的回文子串,输出其中任意一个即可。

例如:

“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

公众号
客服 反馈
顶部