Предмет: Информатика, автор: demar4yk8

напишите на питоне

Для получения полноценного иммунитета нужно сделать две дозы прививки.
Есть две базы данных прививок, сделанных с разницей в 21 день. Узнайте, кто сделал обе дозы.

Формат ввода
Два раза вводятся число – количество данных – и сами данные в виде многозначных чисел.

Формат вывода
Выведите без повторений числа, которые есть в обеих базах данных. Порядок вывода не важен, каждое значение с новой строки.

Пример
Ввод Вывод
3.. ..123
123 . . .. . 301
231
301
4
301
200
222
123..


ar4en: Ввод осуществляется через файлы?
mvolturi: https://znanija.com/task/47890390 помоги пожалуйста

Ответы

Автор ответа: mvolturi
0

Привет, вот мой код , но он почему-то не работает...если заметишь ошибку- скажи пожалуйста!

cnt = 0

cht = 0

setx = set()

sety = set()

setz = set()

n = 0

while cnt <= n:

a = int(input())

setx.add(a)

cnt+ = 1

m = 0

while cht <= m:

b = int(input())

sety.add(b)

cht+ = 1

for s in setx:

if s in sety:

setz.add(s)

setz = str(' '.join(setz))

print(setz.replace(' ', ''))


HQLogRider: n и m в этом коде не вводятся, а по умолчанию равны нулю. Кроме того, вместо циклов while можно использовать цикл for, который делает абсолютно тоже самое, но код будет более компактным и читаемым
Автор ответа: HQLogRider
0

Ответ:

num_in_first = int(input())

frist_set = {int(input()) for i in range(num_in_first)}

num_in_second = int(input())

second_set = {int(input()) for i in range(num_in_second)}

print(*(first_set & second_set), sep='\n')


mvolturi: https://znanija.com/task/47890390 и это пожалуйста?((
Похожие вопросы