wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

lesson 27

Total questions: 22

Worksheet time: 33mins

Name
Class
Date
1.

Сопоставьте предмет или концепцию из реального мира с типом данных в питоне!

Кортеж

Множество

Строка

Целые числа

Список

2.

x = {'lion', 'horse', 'piglet'}

y = {'piglet', 'tiger', 'rabbit'}

print( x.union(y) )

Какие элементы будут выведены на экран?

Categorize the following

lion

horse

piglet1

rabbit

tiger

piglet2

Будут выведены
Будут отброшены
3.

x = {'lion', 'horse', 'piglet'}

y = {'piglet', 'tiger', 'rabbit'}

print( x.intersection(y) )

Categorize the following

piglet

lion

horse

tiger

rabbit

piglet2

Будут выведены
Будут отброшены
4.

x = {1,2,3}

x.add(4)

print(x)

Что будет выведено на экран?

a)
{1, 3, 4}
b)
{1, 2, 3, 4}
c)
{1, 2, 4}
d)
{1, 2, 3}
5.

x = {1,2,3,4}

x.add(4)

Что будет выведено на экран?

a)
{1, 2, 3, 4, 5}
b)
{1, 2, 3, 5}
c)
{1, 2, 3}
d)
{1, 2, 3, 4}
6.

x = {1,2,3,4,5,6}

x.remove(5)

print(x)

Что будет выведено на экран?

a)
{1, 2, 3, 4, 6}
b)
{1, 2, 3, 4, 5}
c)
{1, 2, 3, 4}
d)
{1, 2, 3, 5}
7.

x = {1,2,3,4,5,6}

x.remove(7)

print(x)

Что будет выведено на экран?

a)

KeyError: 7

b)
{1, 2, 3, 4, 5, 7}
c)
{1, 2, 3, 4, 5}
d)
{1, 2, 3, 4, 5, 6, 7}
8.

x = {1,2,3,4,5,6}

x.discard(7)

print(x)

Что будет выведено на экран?

a)
{1, 2, 3, 4, 5, 6, 7}
b)
{1, 2, 3, 4, 5}
c)
{1, 2, 3, 4, 5, 6}
d)
{1, 2, 3, 4, 5, 7}
9.

x = {1,2,3,4}

x.clear()

print(x)

a)
{1,2,3}
b)
{1,2,3,4,5}
c)
{}
d)
{1,2,3,4}
10.

x = {1,2,3,4}

x.pop()

print(x)

Какой элемент будет удален из множества?

a)
4
b)
3
c)

Случайный

d)
1
11.

myset = {'Yellow', 'Orange', 'Black'}

myset.add('Blue')

myset.add('Orange')

print(myset)

Что будет выведено на экран?

a)

{'Blue', 'Orange', 'Yellow', 'Orange', 'Black'}

b)

{'Yellow', 'Orange', 'Black'}

c)

{'Blue', 'Orange', 'Yellow', 'Black'}

d)

{'Yellow', 'Black'}

12.

Выберите __!!!ВСЕ!!!__ способы, позволяющие удалить только элемент Orange из множества myset:

myset = {'Yellow', 'Orange', 'Black'}

a)


myset.pop('Orange')

b)

del myset ['Orange']

c)

myset.discard('Orange')

d)

myset.remove('Orange')

13.

В чем разница между методами множеств discard() и remove()?

a)
Метод discard() и remove() не имеют различий в своем поведении.
b)
Метод discard() и remove() оба вызывают ошибку, если элемент отсутствует.
c)
Метод discard() вызывает ошибку, если элемент отсутствует, в то время как метод remove() не вызовет ошибку, если элемент отсутствует.
d)
Метод discard() не вызывает ошибку, если элемент отсутствует, в то время как метод remove() вызовет ошибку, если элемент отсутствует.
14.

Какая строка кода приведет к возникновению ошибки?

my_set = {'a', 'b', 'c'}

my_set.discard('a') # 1

my_set.discard('a') # 2

my_set.remove('b') # 3

my_set.remove('b') # 4

a)
my_set.remove('b') # 4
b)
my_set.discard('c') # 7
c)
my_set.discard('b') # 5
d)
my_set.remove('c') # 6
15.

Что будет выведено в результате выполнения следующего программного кода?

myset = set()

item = myset.pop()

print(item)

a)

0

b)

-1

c)
Ошибка выполнения программы
d)

{}

16.

Что будет выведено на экран?

a)

1

b)

2

c)

3

d)

4

17.

Соотнесите методы множеств с их действием.

add()

Пересечение Множеств

intersection()

Объединение множеств

remove()

Симметрическая Разность Множеств

symmetric_difference()

Добавление элемента во множество

union()

удалить элемент из множества (с ошибкой)

18.

Какие элементы будут храниться в множестве set3 в результате выполнения следующего программного кода? 

set1 = set([100, 20, 30])

set2 = set([100, 200, 300])

set3 = set1.union(set2)

a)

200

b)

300

c)

20

d)

30

e)

100

19.

Какие элементы будут храниться в множестве set3 в результате выполнения следующего программного кода? 

set1 = set([1, 2, 3, 4])

set2 = set([3, 4, 5, 6])

set3 = set1.intersection(set2)

a)

3

b)

4

c)

1

d)

5

20.

Какие элементы будут храниться в множестве set3 в результате выполнения следующего программного кода? 

set1 = set([1, 2, 3, 4])

set2 = set([3, 4, 5, 6])

set3 = set1.difference(set2)

*Разностью множеств называют все элементы первого множества которых нет во втором!

a)

2

b)

1

c)

3

d)

5

21.

Какие элементы будут храниться в множестве set3 в результате выполнения следующего программного кода? 

set1 = set([1, 2, 3, 4])

set2 = set([3, 4, 5, 6])

set3 = set2.difference(set1)

*Разницей множеств называют все элементы первого множества, которых нет во втором!

a)

6

b)

5

c)

2

d)

4

22.

Какие элементы будут храниться в множестве set3 в результате выполнения следующего программного кода? 

set1 = set(['a', 'б', 'в', 'д'])

set2 = set(['б', 'в', 'г'])

set3 = set1.symmetric_difference(set2)

*Симметричной разностью называют те элементы множеств, которые встречаются только единожды в обоих множествах!

a)

а

b)

д

c)

г

d)

б