Условия задачи:

 

Напишите программу, в которой пользователю предлагается ввести текстовое значение. На основе текста формируется словарь. Ключами элементов словаря являются символы из текста. Значение соответствующего элемента — это исходный текст, в котором «вычеркнут»
тот символ, который является ключом. Если при формировании очередного элемента словаря окажется, что такой ключ уже есть, то соответствующий символ пропускается. Например, если пользователь ввел текст "ABCABD", то в словаре будут представлены элементы с ключами
"A", "B", "C" и "D" со значениями соответственно "BCABD", "ACABD", "ABABD" и "ABCAB".

 

Решение задачи:

text = input('Введите текст:')
dct = {}
for i in text:
    if i not in dct:
        temp_text = list(text)
        temp_text.remove(i)
        temp_text = ''.join(temp_text)
        print(temp_text)
        dct[i] = temp_text
print(dct)