蓝桥等考Python组别
十
级
第一部分:选择题
1、Python L
10
(15分)
已知s = 'Apple',下列说法正确的是( )。
s[
0
]对应的字符是'
A
'
s[
2
]对应的字符是'
A
'
s[-1]对应的字符是'
l
'
s[
3
]对应的字符是'
e
'
正确答案:A
2
、Python L
10
(15分)
运行下面
程序,输入字符串“swimming”,输出的结果是
( )。
s = input()
if 'mm' in s:
print(s[0])
else:
print(s[1])
w
s
m
g
正确答案:B
3、Python L
10
(20分)
已知s是一个字符串,下列关于字符串操作函数
,说法
错误的是( )。
s.
upp
er()
的
作用是:
将s的小
写字母转换
成大
写字母
s.split(',')的作用是:将s用“
,
”分割并返回列表
s.count('
D
')
的
作用是:
删除字符串中的字符“D”
len(s)的
作用是:
计算s的字符数量
正确答案:
C
第二部分:编程题
4、Python L
10
小写
转
大
写
(
2
0分)
题目名称:
小
写转大
写
题目描述:
输入一个只包含大、小写字母的字符串,然后将字符串中的所有
小
写字母转换成
大
写字母,并输出转换后的字符串。
输入:
一个
字符串,
只包含大、小写字母
,长度不超过20
。
输出:
一个
字符串,
为所有
小
写字母转换
成大
写字母后的
字符串
。
输入样例:
Apple
输出样例:
APPLE
参考程序:
s = input()
print(s.
upper
())
测试数据:
1.in
Apple
1.out
APPLE
2.in
HongKong
2.out
HONGKONG
3.in
weekend
3.out
WEEKEND
4.in
TV
4.out
TV
5.in
American
5.out
AMERICAN
5
、Python L
10 连胜场次
(
3
0分)
题目名称:连胜场次
题目描述:
某足球队参加地区联赛,每场比赛的结果用一个大写字母表示,“W”表示胜,“L”表示负,“D”表示平。
这支球队已经完成的比赛,全部结果记录在一个字符串中。
输入这个字符串,计算他们最多连胜多少场。
例如:球队12场比赛的结果是“WWLPWPWWWLWL”,最多连胜3场,因为他们第7、8、9场取得了连胜,而其他时候连胜的场数均不大于3。
输入:
一个字符串,只包含“W”,“L”和“D”,总长度不超过20,表示这支球队已经完成的比赛的全部结果。
输出:
一个整数,表示最多连胜的场数。
输入样例:
WWLPWPWWWLWL
输出样例:
3
参考程序
1
:
s = input()
ans = 0
for i in range(1, 21):
x = 'W' * i
if x in s:
ans = i
print(ans)
参考程序
2
:
s = input()
ans = 0
i = 0
j = 1
while i < len(s) - 1:
if s[i] == 'W':
while s[j] == 'W':
j += 1
ans = max(ans, j - i)
i = j
j = i + 1
i += 1
print(ans)
测试数据:
1.in
WWLPWPWWWLWL
1.out
3
2.in
WLWLWPP
2.out
1
3.in
LLLWPLLLW
3.out
1
4.in
PLLLLLLPL
4.out
0
5.in
LPWLLPWWWWL
5.out
4
蓝桥杯青少组Python组别10级编程练习真题(第4套,共8套)