wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Python. Повторяем списки

Total questions: 13

Worksheet time: 9mins

Name
Class
Date
1.

В языке Python списки (тип list) являются

a)

неизменяемыми

b)

изменяемыми

2.

Тимур создал список задач для своего лучшего урока математики. В этот список входят: планиметрия, стереометрия, задача с параметром, экономическая задача и задача на теорию чисел. Далее он проделал со списком несколько действий:

  1. Добавил в конец списка новую тему – уравнение;

  2. Удалил из списка третью тему;

  3. Добавил в конец списка новую тему – неравенство;

  4. Удалил из списка первую тему.

Определите, какой элемент стоит на втором по порядку месте в получившемся списке.

a)

экономическая задача

b)

неравенство

c)

уравнение

d)

задача с параметром

e)


стереометрия

3.

Выберите правильный способ соединения (конкатенации) двух списков list1 и list2: 

list1 = ['a', 'b', 'c', 'd'] list2 = ['e', 'f', 'g']

Результатом должен быть список:

list3 = ['a', 'b', 'c', 'd', 'e', 'f', 'g']

a)

list3 = extend(list1, list2)

b)

list3 = list1.extend(list2)

c)

list3.extend(list1, list2)

d)

list3 = list1 + list2

4.

Что выведет следующий код?

zeros = [0] * 10

print(len(zeros))

a)

len(zeros)

b)

0

c)

10

d)

Syntax Error

5.

Что выведет следующий код?

numbers = [10, 20, 30, 40, 50]

print(numbers[-2])

print(numbers[-4:-1])

a)

40
[40, 30, 20]

b)

40
[20, 30, 40]

c)

30
[20, 30, 40]

d)

40
[20, 30, 40, 50]

e)

IndexError: list index out of range

6.

Что выведет следующий код?

numbers = [4, 8, 12, 16, 34, 56, 100]

numbers[1:4] = [20, 24, 28]

print(numbers)

a)

[4, 20, 24, 28]

b)

[4, 8, 12, 16, 28, 24, 20]

c)

[20, 24, 28, 16, 34, 56, 100]

d)


[4, 20, 24, 28, 34, 56, 100]

e)

[4, 8, 12, 28, 24, 20, 100]

7.

Что выведет следующий код?

numbers = [5, 10, 15, 25]

print(numbers[::-2])

a)

[15, 10, 5]

b)

[25, 10]

c)

[25, 15, 10, 5]

d)

[10, 5]

e)

[15, 5]

8.

Что выведет следующий код?

numbers = [10, 20, 30, 40, 50]

numbers.append(60)

print(numbers)

numbers.append(60)

print(numbers)

a)


[10, 20, 30, 40, 50, 60]
[10, 20, 30, 40, 50, 60]

b)

[60, 10, 20, 30, 40, 50, 60]
[60, 60, 10, 20, 30, 40, 50]

c)


[10, 20, 30, 40, 50, 60]
[10, 20, 30, 40, 50, 60, 60]

9.

Что выведет следующий код?

numbers = [10, 20, 30, 40, 50]

numbers.pop()

print(numbers)

numbers.pop(2)

print(numbers)

a)

[10, 20, 30, 40]
[10, 20, 40]

b)

[20, 30, 40, 50]
[10, 20, 40]

c)

[10, 20, 30, 40]
[10, 20, 30, 50]

10.

Выберите все способы создания копии списка letters:

letters = ['a', 'b', 'c', 'd']

a)

new_letters = new_letters.copy(letters)

b)

new_letters = letters.copy()

c)

new_letters = letters[:]

d)


new_letters = list(letters)

e)

new_letters = copy(letters)

11.

Что выведет следующий код?

words = ['Hello', 'Python']

print('-'.join(words))

a)

Hello-Python-

b)

HelloPython-

c)

-Hello-Python-

d)

Hello-Python

e)

-HelloPython

12.

Что выведет следующий код?

numbers = [10, 20, 30, 40]

del numbers[0:6]

print(numbers)

a)

[30, 40]

b)

[]

c)


list index out of range.

d)

[10, 20]

13.

Что выведет следующий код?

words = ['xyz', 'zara', 'beegeek']

print(max(words))

a)

beegeek

b)

xyz

c)

zara