WorksheetsСтроки и списки в Python
Total questions: 35
Worksheet time: 27mins
Что относится к типам данных коллекция?
Числа
Строки
Логические значения
(True/False)
Списки
Какие свойства относятся к спискам?
Хранит в себе несколько элементов
Является неизменяемым типом данных
Является упорядоченным типом данных
Элементы списка не могут дублироваться
Как создаётся пустой список?
(a)
Какое значение выдаст данный фрагмент кода?
3
4
Index Error
2
Какая функция позволяет узнать длину списка (кол-во элементов)?
(a)
Можно ли при помощи срезов изменять список?
Да
Нет
Что выдаст данный фрагмент кода?
[3, 4, 5]
[3, 2, 1]
[4, 3, 2, 1]
[5, 4, 3, 2, 1]
Перечислите свойства строк
Элементы индексируется
Изменяемая тип данных
Неизменяемая тип данных
Содержит пару: ключ-значение
С помощью какого знака производится конкатенация строк?
*
+
-
^
С помощью чего можно проводить перебор индексов либо элементов списка и строк?
while
if...else
for
switch...case
Что такое срезы строк?
Только первый символ строки
Получение новых символов для строки
Извлечение из строки какой-то части символов
Что такое неизменяемость в Python:
Типы данных, элементы которых можно изменять после создания
Типы данных, значения которых не могут быть изменены после создания
Что будет в результате следующей кода:
str='Хочу 12!'
print(str[4])
' '
'1'
'!'
Выберите, какие арифметические операции можно совершать со строками
Сложение строк
Умножение строки на строку
Умножение строки на число
Деление строки на число
Какой индекс у символа 'n' в строке
'Python'
6
5
-2
-1
Какой метод используется для того, чтобы сделать в строке все буквы маленькими?
.lower()
.lover()
.Lower()
.Lover()
Что будет в результате следующей кода:
str='Хочу 12!'
print(str[4])
' '
'1'
'!'
Что делает данный срез?
str[ ::-1]
Убирает из строки каждый второй символ
Отражает строку в обратном порядке
Отражает строку и убирает каждый второй символ
a = [1, 2, 3, 4, 5]
Что будет выведено на экран?
print(a[:-2])
1 2 3
[2, 3, 4]
[1 2 3]
[1, 2, 3]
В программе создали список a. Что будет выведено на экран?
a = [0, 1, 2, 3, 4, 5]
print(len(a))
0 1 2 3 4 5
6
5
len(a)
Что напечатает команда print?
a = [9, 7, 5, 3, 1]
for i in range(4, 1, -1):
_____print(i - 1, a[i - 1], end = ': ')
3 3 2 5 1 7:
3 3: 2 5: 1 7:
3: 3: 2: 5: 1: 7:
В программе создали список a. Что будет выведено на экран после выполнения следующих операторов?
a = ['а', 'б', 'в', 'г', 'д', 'е', 'ж']
print(a[-3])
print(a[0])
print(len(a) + 1)
г
а
8
д
а
8
д
а
7
г
а
7
2. Что будет выведено на экран после выполнения программы?
s = "123"
s = s + "0" + s;
s = s + s;
print ( s )
(a)
3. Что будет выведено на экран после выполнения этой программы?
s = "123"
s = s + s[1] + s + s[2]
print ( s )
(a)
Что будет выведено на экран после выполнения этой программы?
s = "12345"
n = len(s) + len("456")
print ( n )
(a)
Что будет выведено на экран после выполнения программы?
s = "123456789"
s1 = "abcdef"
s = s[4:6] + "0" + s1[2:5]
print ( s )
(a)
Что будет выведено на экран после выполнения этой программы?
s = "0123456"
q = "abc"
s = s[:2] + s[5:]
q = q[0] + s + q[1:]
print ( q )
(a)
Дана строка
s = "автомобиль"
С помощью среза получите новую строку q, в которой будет слово "авто".
Пробелы в ответе не ставьте
(a)
Дана строка s = "гипербола".
Какие команды нужно написать, чтобы получить слово "перо"
print(s[2:5] + s[6])
t = s[2:-2]
print(t[:3] + t[4])
t = s[2:-2]
print(t[:3] + t[6])
print(s[2:5] + s[7])
Дана строка s = "перо".
Как можно сформировать новую строку q, в которой будет слово "опер"?
q = s[::-1]
q = s[3]+s[2]+s[1]+s[0]
q = s[0:4:-1]
q = s[len(s)] + s[:-1:-1]
Даны команды:
s = "окислимость"
print(s[1::2])
(a)
Какой метод преобразует строку в верхний регистр?
split
upper
lower
replace
isdigit
Какой метод считает сколько раз встречается символ в строке?
split
upper
count
replace
isdigit
Что такое метод?
функция, связанная с определенным типом объекта
способ решения задачи
то же самое, что и обычная функция
Как проверить, что в строке s есть символ "a"?
s.find("a")
"а" in s
s.count("a")
s in "a"
