蓝桥等考Python组别十级003

第一部分:选择题

1、Python L10 (15分)

已知s = 'Pencil',下列说法正确的是(    )。

  1. s[0]对应的字符是'P'
  2. s[1]对应的字符是'n'
  3. s[-1]对应的字符是'i'
  4. s[3]对应的字符是'e'

正确答案:A

2、Python L10 (15分)

运行下面程序,输入字符串“Good”,输出的结果是(    )。

s = input()

print(s.count('o'))

  1. 1
  2. 2
  3. 3
  4. -1

正确答案:B

3、Python L10 (20分)

运行下面程序,输出的结果是(    )。

s = '1,2,3,4,5,6'

a = s.split(',')

print(':'.join(a))

  1. 1 2 3 4 5 6 
  2. 1,2,3,4,5,6
  3. 1:2:3:4:5:6
  4. 123456

正确答案:C

第二部分:编程题

4、Python L10 统计字符“a”的数量20分)

题目名称:统计字符“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 L10 淘气猫30分)

题目名称:淘气猫

题目描述:

电脑键盘上的“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

猜你喜欢

转载自blog.csdn.net/abilix_tony/article/details/133445318