from random import sample
alb1 = set(sample(range(1,100),int(input('n: '))))
alb2 = set(sample(range(1,100),int(input('m: '))))
res = alb1.intersection(alb2)
print(f'Всего совпадений: {len(res)}\nНомера: {res}')
Вместо числа 100 в аргументах range надо поставить своё ограничение. Потому что не понятно что значит:Если от 1 до 10, то длина альбома не может превышать 9. Если же это 10^9, то альбом должен быть очень большой, чтобы вероятность появления совпадений была вменяемая.
n
почтовых марок, а в другом —
m
почтовых марок. В каждом альбоме все марки разные, но среди них есть такие, которые встречаются в обоих альбомах. Такие марки вы хотели бы обменять при встрече с другими филателистами.
У каждой альбомной марки есть свой уникальный номер — целое число от 1 до
10
9
, при этом у одинаковых марок одинаковые номера, а у разных марок — разные номера.
Вам необходимо определить количество совпадающих марок в альбомах, а также номера марок, которые есть и в первом, и во втором альбомах.