Решение модуля 6.5 Добрый, добрый Python

Модуль 6.5 Операции над множествами. Сравнение множеств.

Вводятся два списка целых чисел каждый с новой строки (в строке наборы чисел через пробел). Необходимо выбрать и отобразить на экране уникальные числа, присутствующие и в первом и во втором списках одновременно. Результат выведите на экран в виде строки чисел, записанных по возрастанию через пробел, используя команду (здесь s — это множество):

print(*sorted(s))

P. S. О функции sorted мы еще будем говорить, а также об операторе *. Пока просто запомните такую возможность сортировки и вывода произвольных коллекций на экран.

sex  = set(input().split())
sey  = set(input().split())
print(*(sorted(sex & sey)))

Вводятся два списка целых чисел каждый с новой строки (в строке наборы чисел через пробел). Необходимо выбрать и отобразить на экране уникальные числа, присутствующие в первом списке, но отсутствующие во втором. Результат выведите на экран в виде строки чисел, записанных по возрастанию через пробел.

#"Вводятся два списка целых чисел каждый с новой строки (в строке наборы чисел через пробел)"
lst = set([int(x) for x in input(). split()])
lst_2 =  set([int(x) for x in input(). split()])
love = lst - lst_2
print(*sorted(love))

Вводятся два списка целых чисел каждый с новой строки (в строке наборы чисел через пробел). Необходимо выбрать и отобразить на экране уникальные числа, присутствующие в первом или втором списках, но отсутствующие одновременно в обоих. Результат выведите на экран в виде строки чисел, записанных по возрастанию через пробел.

l = set(map(int, input().split()))
m = set(map(int, input().split()))
k = l|m
n = (l&m)
s = k-n
print(*sorted(s))

Вводятся два списка городов каждый с новой строки (в строке названия через пробел). Необходимо сравнить их между собой на равенство по уникальным (не повторяющимся) городам. Если списки содержат одни и те же уникальные города, то вывести на экран ДА, иначе — НЕТ.

set_1 = set(input().split()) # Получаем пользовательские данные
set_2 = set(input().split()) # Получаем пользовательские данные

print("ДА" if set_1 == set_2 else "НЕТ")

Вводится список оценок студента — его ответов у доски по предмету «Информатика» в виде чисел от 2 до 5 в одну строку через пробел. Если студент имеет хотя бы одну двойку, то он не допускается до экзамена. Определить на основе введенного списка, допущен ли студент. Если допущен, то вывести слово ДОПУЩЕН, иначе — НЕ ДОПУЩЕН. При реализации задачи используйте множество для определения наличия двойки.

x = set(map(int,input().split()))
if 2  not in x:
    print ('ДОПУЩЕН')
else:
    print ('НЕ ДОПУЩЕН')

Вводятся два списка городов каждый с новой строки (в строке названия через пробел), которые объехал Сергей в 1-й и 2-й годы своего путешествия по России. Требуется определить, включал ли его маршрут во 2-й год все города 1-го года путешествия? Если это так, то вывести ДА, иначе — НЕТ.

set_1 = set(input().lower().split()) # Получаем пользовательские данные
set_2 = set(input().lower().split()) # Получаем пользовательские данные

print("ДА" if set_1 <= set_2 else "НЕТ")

Вводится натуральное число, которое может быть определено простыми множителями 1, 2, 3, 5 и 7. Необходимо разложить введенное число на указанные простые множители и проверить, содержит ли оно множители 2, 3 и 5 (все указанные множители)? Если это так, то вывести ДА, иначе — НЕТ.

num = int(input())     # Пользовательское число
result = set()         # Множество для сохранения переменных
div_1 = {2, 3, 5}      # Требуемые делители по заданию
# Прохожу по требуемым множествам и проверяю какое из них делит число без остатка
for i in div_1:
    if num % i == 0:   # Если нахожу такое число то сохраняю его в result
        result.add(i)

print('ДА' if result == {2, 3, 5} else 'НЕТ') # Сверяю если они входят в необходимые мне делители вывожу да иначе вывожу нет.

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

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

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