蓝桥等考Python组别
十
级
第一部分:选择题
1、Python L
10
(15分)
已知s = 'Python',下列说法正确的是( )。
s[
0
]对应的字符是'
P
'
s[
2
]对应的字符是'
P
'
s[-1]对应的字符是'
o
'
s[
4
]对应的字符是'
h
'
正确答案:A
2
、Python L
10
(15分)
运行下面
程序,输入字符串“classroom”,输出的结果是
( )。
s = input()
print(s.find('a'))
1
2
0
-1
正确答案:B
3、Python L
10
(20分)
已知s是一个字符串,下列关于字符串操作函数
,说法
错误的是( )。
s.lower()
的
作用是:
将s的大
写字母转换
成小
写字母
s.split(',')的作用是:将s用“
,
”分割并返回列表
s.count('
A
')
的
作用是:
删除字符串中的字符“A”
s.index('A')的
作用是:
查找s
中字符
“A”
第一次出现时的索引
正确答案:
C
第二部分:编程题
4、Python L
10
查找字符“e”的索引
(
2
0分)
题目名称:
查找字符“e”的索引
题目描述:
输入一个字符串,其中至少包含一个字符
“e”
。输出字符串中第一个字符
“e”
的索引。
输入:
一个
字符串,
其中至少包含一个字符
“e”
。
输出:
一个
整数,表示输入
字符串中第一个字符
“e”
的索引。
输入样例:
HelloWorld
输出样例:
1
参考程序:
s = input()
print(s.find('
e
'))
测试数据:
1.in
HelloWorld
1.out
1
2.in
weekend
2.out
1
3.in
American
3.out
2
4.in
exercise
4.out
0
5.in
impossible
5.out
9
5
、Python L
10 选班长
(
3
0分)
题目名称:选班长
题目描述:
某班要选举1名班长,3名候选人参加竞选,编号分别为1,2,3。
投票结束后,统计出的有效选票用一个字符串表示,这个字符串只包含1~3的整数。每个数字是一张选票,代表对应的候选人得到一票。
请你根据选票字符串,计算出当选班长的候选人编号。
例如,统计出的有效选票是“112233133”,其中1号得了3票,2号得了2票,3号得了4票。3号得票最多,当选班长。
数据保证得票最多的候选人只有一人。
输入:
一个字符串,只包含1~3的整数,表示统计出的有效选票。
输出:
一个整数,表示当选班长的候选人编号。
输入样例:
112233133
输出样例:
3
参考程序
1
:
s = input()
max_k = 0
max_v = 0
for i in range(1,4):
if s.count(str(i)) > max_v:
max_v = s.count(str(i))
max_k = i
print(max_k)
参考程序
2
:
s = input()
dic = {}
for i in s:
dic[i] = s.count(i)
for k, v in dic.items():
if v == max(dic.values()):
print(k)
测试数据:
1.in
112233133
1.out
3
2.in
1122211
2.out
1
3.in
12221
3.out
2
4.in
3333221133
4.out
3
5.in
133112122321
5.out
1
蓝桥杯青少组Python组别10级编程练习真题(第8套,共8套)