蓝桥等考Python组别
十
级
第一部分:选择题
1、Python L
10
(15分)
已知s = 'Pencil',下列说法正确的是( )。
s[
0
]对应的字符是'
P
'
s[1]对应的字符是'
n
'
s[-1]对应的字符是'
i
'
s[
3
]对应的字符是'
e
'
正确答案:A
2
、Python L
10
(15分)
运行下面
程序,输入字符串“Good”,输出的结果是
( )。
s = input()
print(s.count('o'))
1
2
3
-1
正确答案:
B
3、Python L
10
(20分)
运行下面
程序,输出的结果是
( )。
s = '1,2,3,4,5,6'
a
= s.split(',')
print('
:
'.join(a))
1 2 3 4 5 6
1
,
2
,
3
,
4
,
5
,
6
1:2:3:4:5:6
123456
正确答案:
C
第二部分:编程题
4、Python L
10
统计字符“a”的数量
(
2
0分)
题目名称:
统计字符“a”的数量
题目描述:
输入一个字符串,其中可能包含字符
“a”
。输出字符串中
字符“a”
的数量。
输入:
一个
字符串
。
输出:
一个
整数,表示输入的
字符串中
字符“a”的
数量。
输入样例:
I have a dream
输出样例:
3
参考程序:
s = input()
print(s.
count('a')
)
测试数据:
1.in
I have a dream
1.out
3
2.in
Apple
2.out
0
3.in
How old are you
3.out
1
4.in
I am playing basketball
4.out
4
5.in
AaaaaaaaaRD
5.out
8
5
、Python L
10 淘气猫
(
3
0分)
题目名称:淘气猫
题目描述:
电脑键盘上的“CapsLock”键,是字母大小写转换键。键盘一开始为小写输入模式。按一下“CapsLock”,变成大写输入模式;再按一下“CapsLock”,又变成小写输入模式。
电脑上有一个空白文档,英文小写输入模式。淘气猫来到电脑前,用爪子在“CapsLock”、“A”、“S”和“D”这几个键上胡乱敲击。
淘气猫按键的顺序记录在一个字符串中,按下“CapsLock”键用“$”表示,按下其他字母键用对应的大写字母表示。输入
按键
记录字符串,请输出猫在文档中打出的最后一个字符。
例如:淘气猫的按键记录是“A$ASD$SA”。
打出的字符是“aASDsa”,最后一个字符是“a”,解释如下:
按“
A
”键,键盘一开始为小写输入模式,打出“a”
;
按“CapsLock”键,转换成大写模式;
按“
A
”键,“
S
”键,“
D
”键,
依次
打出“
A
”,“
S
”,“
D
”
;
按“CapsLock”键,转换成
小
写模式;
按“
S
”键,“
A
”键,
依次
打出“
s
”,“
a
”
。
输入:
一个字符串,为淘气猫按键的记录。
只包含“$”、“A”、“S”和“D”,最后一个不是“$”,长度不超过30。
输出:
一个字母,表示淘气猫在文档中打出的最后一个字符。
输入样例1:
A$ASD$SA
输出样例1:
a
输入样例2:
SA$$DDA$A
输出样例2:
A
参考程序
1
:
s = input()
s1 = s.lower()
if s.count('$') % 2 == 1:
print(s[-1])
else:
print(s1[-1])
参考程序
2
:
s = input()
if s.count('$') % 2 == 1:
print(s[-1])
else:
print(chr(ord(s[-1]) + 32))
测试数据:
1.in
A$ASD$SA
1.out
a
2.in
DDASSD$DD$DADSSSSD$D
2.out
D
3.in
SA$$DDA$A
3.out
A
4.in
SS$D$SASADD
4.out
d
5.in
$ASSDASD
5.out
D
蓝桥杯青少组Python组别10级编程练习真题(第3套,共8套)