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

Пользователь задает две последовательности, разделяя элементы (строки, символы, числа) внутри каждой пробелами.

Сначала ввод пользователя сохраняется в виде двух длинных строк. Затем преобразуется в два списка и, наконец, в два множества.

Над парой множеств выполняются операции объединения, пересечения, разности и симметрической разности.

print('Разделяйте элементы последовательностей пробелами!')
a = input('Первая последовательность:\n-> ')
b = input('Вторая последовательность:\n-> ')
print()
 
a = a.split() # получение списка
b = b.split()
 
print('Получено:')
a = set(a) # получение множества
print('множество A ->',a)
b = set(b)
print('множество B ->',b)
print()
 
# | (объединение), & (пересечение), - (разность), ^ (исключающее ИЛИ) 
print('Объединение множеств (A | B):',a|b)
print('Пересечение множеств (A & B):',a&b)
print('Разность множеств (A - B):',a-b)
print('Исключающее ИЛИ, симметрическая разность (A ^ B):',a^b)

  Использование классов в Python Tkinter: основы и практические рекомендации
Оцените статью
( Пока оценок нет )
Поделиться с друзьями
Python для начинающих
Подписаться
Уведомить о
guest
0 Комментарий
Межтекстовые Отзывы
Посмотреть все комментарии
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x