蓝桥等考Python组别
十
级
第一部分:选择题
1、Python L
10
(15分)
运行下面
程序,输出的结果是
( )。
s = 'mother'
if 'th' in s:
print(s[0])
else:
print(s[1])
m
o
e
h
正确答案:A
2
、Python L
10
(15分)
运行下面
程序,输入字符串“good morning”,输出的结果是
( )。
s = input()
print(s.count('oo'))
0
1
2
-1
正确答案:
B
3、Python L
10
(20分)
运行下面
程序,输出的结果是
( )。
s = '
A,B,C
'
a
= s.split(',')
print('
:
'.join(a))
A B C
A,B,C
A:B:C
A-B-C
正确答案:
C
第二部分:编程题
4、Python L
10
统计字符“c”的数量
(
2
0分)
题目名称:
统计字符“c”的数量
题目描述:
输入一个字符串,其中可能包含字符
“c”
。输出字符串中
字符“c”
的数量。
输入:
一个
字符串
。
输出:
一个
整数,表示输入的
字符串中
字符“c”的
数量。
输入样例:
chocolate
输出样例:
2
参考程序:
s = input()
print(s.
count('c')
)
测试数据:
1.in
chocolate
1.out
2
2.in
cat
2.out
1
3.in
abcabc
3.out
2
4.in
24331
4.out
0
5.in
CCCccccC
5.out
4
5
、Python L
10 喂养宠物狗
(
3
0分)
题目名称:喂养宠物狗
题目描述:
小蓝领养了一只虚拟的电子宠物狗,领养时狗的体重是20。
这只宠物狗,最好每隔一天给它喂食一次,这样它的体重会保持稳定。
如果上一天已经喂食,今天继续喂食,狗的体重会增加1。
如果上一天没喂食,今天也没喂食,狗的体重会减少1。
如果连续3天喂食或者连续3天没喂食,狗会自动离开,领养解除。
用一个字符串表示一段时间内,小蓝喂养宠物狗的记录,每个字母是一天的喂食情况。喂食用字母“A”表示,没喂食用字母“F”表示。
已知领养时,狗是“吃饱”的状态,第一天如果喂食,体重会增加1。请你计算小蓝喂养这一段时间之后,狗的体重是多少。如果狗在这段时间内离开,输出“no”。
注意:
输入数据保证,在这段时间内狗的体重始终大于0。
输入:
一个字符串,表示一段时间内,小蓝喂养宠物狗的记录,只包含“A”和“F”两种字符,长度小于20。
输出:
一个整数,表示小蓝喂养这一段时间之后,狗的体重。如果狗在这段时间内离开,输出“no”。
输入样例1:
FAAFA
输出样例1:
21
输入样例2:
AFAAAF
输出样例2:
no
参考程序
1
:
s = input()
if 'AAA' in s or 'FFF' in s:
print('no')
else:
ans = 20
if s[0] == 'A':
ans += 1
ans += s.count('AA')
ans -= s.count('FF')
print(ans)
参考程序2:
s = input()
if 'AAA' in s or 'FFF' in s:
print('no')
else:
ans = 20
if s[0] == 'A':
ans += 1
for i in range(1, len(s)):
if s[i] == s[i - 1]:
if s[i] == 'A':
ans += 1
else:
ans -= 1
print(ans)
测试数据:
1.in
FAAFA
1.out
21
2.in
AFAAAF
2.out
no
3.in
AAAFFAAA
3.out
no
4.in
FAFAFAFFAFF
4.out
18
5.in
FAAAFAFAAAAFFAFAA
5.out
no
蓝桥杯青少组Python组别10级编程练习真题(第5套,共8套)