Ничего не понятно.
"Введите число", но нужно помонять первое число со вторым?
Вам либо выводить 2 инпута, либо делать какой-то разделитесь, например пробел. Далее строку разбиваем по пробелу, получаем массив из 2х элементов( это если введено реально 2 числа через пробел, надо проверки делать) Дальше выводим массив с реверсом и все.
1. Разбиваете первое слово побуквенно.
2. Итерируетесь по второму слову
2.1 Каждую текущию букву, проверяете, есть ли она в массиве из п.1. Если есть - хорошо, Если нету - выкидываете ошибку.
2.2 Для вашего второго пунка, после нахождения буквы удаляете ее из массива.
l = input()
lst = []
while l != '.':
lst.append(l)
l = input()
for item in lst:
output = ''
for letter in item:
output +=letter.upper() + ' '
print(output)