wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Python. Тест по строкам

Total questions: 23

Worksheet time: 19mins

Name
Class
Date
1.

Символьная строка - это:

a)

Последовательность букв

b)

Последовательность цифр

c)

Последовательность специальных символов

d)

Всё перечисленное

2.

Укажите правильную форму среза строки
(шаг - шаг среза, нач - индекс начала среза, кон - индекс конца среза)

a)

имя{нач : кон : шаг}

b)

имя[шаг : нач : кон]

c)

имя(нач : шаг : кон)

d)

имя{нач : шаг : кон}

e)

имя[нач : кон : шаг]

3.

Дана строка A = "ЗДРАВСТВУЙТЕ".
Какая подстрока образуется с помощью среза
А[7]?

a)

"В"

b)

"С"

c)

"Т"

d)

"У"

4.

Дана строка "ЗДРАВСТВУЙТЕ".
Какая подстрока образуется с помощью среза
А[5:8]?

a)

ВТС

b)

ВСТ

c)

ТСВ

d)

СТВ

5.

Дана строка "ЗДРАВСТВУЙТЕ".
Какая подстрока образуется с помощью среза

А[-5:-1]

a)

ТВУЙТ

b)

ВУЙТ

c)

ВУЙТЕ

d)

УЙТЕ

6.

Дана строка "ЗДРАВСТВУЙТЕ".
Какая подстрока образуется с помощью среза

А[::-2]?

a)

ЗРВТУТ

b)

ТУТВРЗ

c)

ЕЙВСАД

d)

ДАСВЙЕ

7.

А = "Привет, "

В = "Андрей"

А + В = ?

(читайте внимательно)

a)

"Привет,Андрей"

b)

"ПриветАндрей"

c)

"Привет, Андрей"

d)

"Привет Андрей"

8.

А = "Привет"

А*3 = ?

a)

"ПриветПриветПривет"

b)

"ПППрррииивввеееттт"

c)

"Прииивет"

d)

"Привввет"

9.

А = "Здравствуйте"

len(A)?

a)

10

b)

11

c)

12

10.

А = "Привет, Пользователь 56"

Какое логическое значение имеет метод

A.isalpha()?

a)

True

b)

False

11.

А = "Привет, Пользователь 56"

Какое логическое значение имеет метод

A.isdigit()?

a)

True

b)

False

12.

А = "Привет, Пользователь 56"

Какое логическое значение примет метод

A[-2::].isdigit()?

a)

True

b)

False

c)

Так метод применять нельзя

13.

А = "Привет, Пользователь 56"

Какое логическое значение примет метод

A[0::-1].isalpha()?

a)

True

b)

False

c)

Так применять метод нельзя

14.

А = "ПРИВЕТ"

В = "Привет"

А == В?

a)

True

b)

False

15.

А = "hello"

Метод A.capitalize() изменит строку на:

a)

Hello

b)

HELLO

c)

hELLO

d)

Не изменит

16.

А = "Здравствуйте"

Какое логическое значение примет метод

A.startswith("з")?

a)

True

b)

False

17.

А = "1 2, 3 4, 5 6, 7 8"

Что создаст метод A.split()?

Какое значение будет у созданного объекта?

(читайте внимательно)

a)

Список

['1', '2,', '3', '4,', '5', '6,', '7', '8']

b)

Кортеж

('1', '2,', '3', '4,', '5', '6,', '7', '8')

c)

Список

['1', '2', '3', '4', '5', '6', '7', '8']

d)

Множество

{'1', '2,', '3', '4,', '5', '6,', '7', '8'}

e)

Множество

{'1', '2', '3', '4', '5', '6', '7', '8'}

18.

А = "1 2, 3 4, 5 6, 7 8"

Что создаст метод A.split(",")?

Какое значение будет у созданного объекта?

(читайте внимательно)

a)

Список

['1 2', ' 3 4', ' 5 6', ' 7 8']

b)

Множество

{'1 2', ' 3 4', ' 5 6', ' 7 8'}

c)

Список

['1', '2', '3', '4', '5', '6', '7', '8']

d)

Кортеж

('1', '2', '3', '4', '5', '6', '7', '8')

e)

Множество

{'1', '2', '3', '4', '5', '6', '7', '8'}

19.

A = "Пу-пу-пу..."

Какое значение примет строка А в результате команды

А = А.replace("у", "и", 2)?

a)

"Пи-пи-пи..."

b)

"Пи-пу-пу..."

c)

"Пу-пи-пу..."

d)

"Пу-пу-пи..."

e)

"Пи-пи-пу..."

20.

A = "Пу-пу-пу..."

Какое значение примет строка А в результате команды

А = А.replace("у", "и")?

a)

"Пи-пи-пи..."

b)

"Пи-пу-пу..."

c)

"Пу-пу-пи..."

d)

"Пу-пу-пу..."

21.

Задача. Дана строка - адрес электронной почты, например,
"novgimn@mail.ru".

Как из этой строки (или любой другой, которая, возможно,
не будет адресом электронной почты) удалить все символы "@"?

Напишите программу.

4 lines
22.

Задача. Дана строка, содержащая, среди других символов, несколько одинаковых букв.

Например, "Бу-ву-гу".

Нужно заменить вторую одинаковую букву на заглавную (в данном примере - вторую букву у).

Метод replace() не поможет, так как он меняет один или несколько экземпляров буквы, начиная с первого.

Предположим, вы знаете позицию (индекс) этой второй одинаковой буквы, он равен i.

Как, используя срезы (и ещё одну операцию), заменить эту букву на её заглавный вариант?

Напишите строку кода, которая позволит сделать это.

4 lines
23.

Задача. Дана строка А = "Hello, World"
(или любая другая, в которой есть слово, запятая, пробел и второе слово,
например, "Привет, Андрей").

Нужно поменять слова местами, чтобы выводилось "World Hello,"

(или любая другая в таком порядке,
например, "Андрей Привет,").

Напишите программу, используя все известные методы и функции работы со строками.

4 lines