PYTHON пожалуйста!(
Максим едет на автобусе и, чтобы развеять скуку, придумал себе игру. Он смотрит в окно и записывает все номера домов на тетрадный листок. На середине пути он берёт новый листок и продолжает записывать номера. В конце пути он хочет узнать, какие номера встретились ему в обоих списках, и выписывает их на третий листок. Если таких номеров нет, то Максим считает поездку не очень удачной и записывает слово EMPTY.
Формат ввода
Сначала вводятся числа с первого листка: по одному на каждой строке.
После этого идет пустая строка в качестве разделителя.
Затем вводятся числа со второго листочка, также по одному на каждой строке.
Завершение ввода — пустая строка.
Формат вывода
Номера, встретившиеся на обоих листках в любом порядке. Если таких номеров нет, надо вывести слово EMPTY.
Answers & Comments
Verified answer
Исходный код:
m1 = set()
m2 = set()
while True:
a = input()
if a == "": break
m1.add(int(a))
while True:
a = input()
if a == "": break
m2.add(int(a))
intersect = m1 & m2
if intersect:
print(*intersect, sep="\n")
else:
print("EMPTY")
Пояснение:
Создаем два множества, вводим числа в этим множества. Создаем пересечение множеств и проверяем множество на наличие элементов. Если не пустое, выводим по 1 на каждой строке элементы пересечения. Если множество пустое, выводим "EMPTY".
Примечание:
Использовался Python 3.6
Cкрин работы программы и вид кода в редакторе прикрепил. Соблюдайте отступы!