Каким будет результат работы следующей программы:
s = set() print(s.pop())
Варианты ответов:
0
IndexError
KeyError
TypeError
При выполнении программа сгенерирует ошибку KeyError
, поскольку мы пытаемся взять элемент из пустого множества
Каким будет результат работы следующей программы:
set1 = { 1, 2, 3, 4, 5} set2 = {3, 5, 6, 7} print(set1 ^ set2)
Варианты ответов:
{ 1, 2, 3, 4, 5, 3, 5, 6, 7}
{ 1, 2, 3, 4, 5, 6, 7}
{ 3, 5}
{ 1, 2, 4}
{ 1, 2, 4, 6, 7}
Результатом программы будет множество { 1, 2, 4, 6, 7}
. Операция ^ между множествами представляет симметрическую разность, при которой
возвращается множество, которое содержит все элементы обоих множеств за исключением общих
Каким будет результат работы следующей программы:
set1 = { 5, 10, 20, 30} set2 = {20, 25, 35} set1.intersection_update(set2) print(set1)
Варианты ответов:
{ 5, 10, 20, 30, 20, 25, 35}
{ 5, 10, 20, 30, 20 }
{ 5, 10, 20, 30}
{ 20 }
Результатом программы будет множество { 20}
. Метод intersection_update возвращает пересечение множеств, то есть те элементы, которые есть в обоих
множествах. Полученное множество заменяет первое множество.
Каким будет результат работы следующей программы:
a = {1, 2, 3} b = {1, 2, 3} print(a + b)
Варианты ответов:
{2, 4, 6}
[2, 4, 6]
Будет сгенерирована ошибка
[1, 2, 3]
{1, 2, 3}
Будет сгенерирована ошибка, потому что операция сложения (+) не определена для множеств.