Решение модуля 8.6 Поколение Python: для продвинутых

Модуль 8.6 (Методы множеств. Часть 2) курса «Поколение Python: курс для продвинутых» курс расскажет о:

  • Методы union(), intersection(), difference(), symmetric_difference()
  • Методы update(), intersection_update(), difference_update(), symmetric_difference_update()
  • Операторы &, |, -, ^

Публикуем решения на урок 8.6 Методы множеств. Часть 2.

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

Решение модуля 8.6 Поколение Python: для продвинутых

Соотнесите метод и оператор.


union()                 |
intersection()          &
difference()            -
symmetric_difference()  ^

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

set1 = set([100, 20, 30])
set2 = set([100, 200, 300])

set3 = set1.union(set2)

20
300
200
30
100

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

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

set3 = set1.intersection(set2)

3
4

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

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

set3 = set1.difference(set2)

1
2

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

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

set3 = set2.difference(set1)

5
6

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

set1 = set([‘a’, ‘б’, ‘в’, ‘д’])
set2 = set([‘б’, ‘в’, ‘г’])

set3 = set1.symmetric_difference(set2)

а
д
г

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

myset = set([10, 9, 8, 3])
myset.update([1, 2, 3])


1
2
3
8
9
10

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

myset = set([10, 9, 8])
myset.update(‘абв’)


8
9
10
а
б
в

Соотнесите операции с множествами с их результатом.

Решение модуля 8.6 Поколение Python: для продвинутых

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

set1 = {‘a’, ‘b’, ‘c’, ‘d’, ‘h’}
set2 = {‘b’, ‘d’, ‘f’, ‘h’}

set3 = set1 — set2 & set1

a
c

На вход программе подаются две строки текста, содержащие числа. Напишите программу, которая определяет количество чисел, которые есть как в первой строке, так и во второй.

a = list(map(int, input().split()))
a = set(a)
b = list(map(int, input().split()))
b = set(b)
c = a.intersection(b)
print(len(c))

На вход программе подаются две строки текста, содержащие числа. Напишите программу, которая выводит все числа в порядке возрастания, которые есть как в первой строке, так и во второй.

set_1 = set(map(int, input().split()))
set_2 = set(map(int, input().split()))
print(*sorted(set_1 & set_2))

На вход программе подаются две строки текста, содержащие числа. Напишите программу, которая выводит все числа в порядке возрастания, которые есть в первой строке, но отсутствуют во второй.

set_1 = set(list(map(int, input().split())))
set_2 = set(list(map(int, input().split())))
print(*sorted(set_1.difference(set_2)))

На вход программе подается натуральное число nn, а затем nn различных натуральных чисел, каждое на отдельной строке. Напишите программу, которая выводит все общие цифры в порядке возрастания у всех введенных чисел.

n = int(input())
digits = [set(input()) for _ in range(n)]
myset = set(digits[0])
for i in range(1, n):
    myset.intersection_update(digits[i])
    
print(*sorted(myset))

Если у вас не отображается решение последних задач, значит у вас включен блокировщик рекламы который вырезает эти ответы

Понравилась статья? Поделиться с друзьями:
Подписаться
Уведомить о
guest

1 Комментарий
Новые
Старые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
норд
норд
2 месяцев назад

мы map не проходили

1
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x