Подготовка окружения
- Создайте папку
lesson_32. - Создайте файлы
task_1.py,task_2.pyи так далее. - Запускайте файл командой
python task_1.py. - После решения измените входные данные и убедитесь, что логика не привязана только к примеру.
Домашнее задание 1. Проверка на подмножество
Проверьте, содержит ли первое множество все элементы второго. Реализуйте несколькими способами, включая вариант без операций множеств.
set1 = {1, 2, 3, 4}
set2 = {2, 3}
print(set2 <= set1)
print(set2.issubset(set1))
contains_all = True
for value in set2:
if value not in set1:
contains_all = False
break
print(contains_all)Домашнее задание 2. Зеркальное подмножество
Проверьте подмножество в обе стороны. Если одно множество является подмножеством другого, выведите разницу.
set1 = {2, 3, 4, 5, 6}
set2 = {4, 5}
if set2 <= set1:
print("Подмножество:", True)
print("Разница:", set1 - set2)
elif set1 <= set2:
print("Подмножество:", True)
print("Разница:", set2 - set1)
else:
print("Подмножество:", False)