Что выведет код Junior Коллекции обновлено

Операции над множествами

Вопрос

Что выведет код? По строке на каждый print.

a = {1, 2, 3, 4}
b = {3, 4, 5}
print(sorted(a & b), sorted(a - b), sorted(a ^ b))
print(len(a | b))

Попробуйте сами

Напишите, что выведет код: каждый вывод с новой строки.

Показать ответ и разбор

Коротко

Код выведет: [3, 4] [1, 2] [1, 2, 5], 5. & пересечение, - разность (что есть в a, но нет в b), ^ симметричная разность (что есть ровно в одном). объединение из пяти элементов. sorted нужен, потому что порядок элементов множества не гарантирован.

Что выведет

[3, 4] [1, 2] [1, 2, 5]
5

Разбор

& пересечение, - разность (что есть в a, но нет в b), ^ симметричная разность (что есть ровно в одном). | объединение из пяти элементов. sorted нужен, потому что порядок элементов множества не гарантирован.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.