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

 

Напишите программу, которая выполняется следующим образом. Пользователь вводит текст. На основе этого текста создается словарь. Ключами словаря служат символы из текста, а значениями элементов
словаря являются количества вхождений соответствующих символов в текст. Например, если пользователь вводит текст "ABBCAB", то словарь будет состоять из трех элементов с ключами "A", "B" и "C", а зна-
чения элементов соответственно равны 2 (в тексте 2 буквы "A"), 3 (в тексте 3 буквы "B") и 1 (в тексте 1 буква "C").

 

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

text = input('Введите текст:')
set_alpha = set(text)
dict = {i:text.count(i) for i in set_alpha} 
print(dict)
#можно так а можно еще уточнить критерии если нам нужно только буквы в словарь ввести, а не пробелы между словами 
#dict = {i:text.count(i) for i in set_alpha if i != ' '} 

dict2 = {}
for i in set_alpha:
	dict2[i] = text.count(i)
print(dict2)