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

НА ПИТОНЕ СРОЧНО!!!!!!!!!НУжно СЕЙЧАС ПРОШУ!!!!!
Упаковка строки
Будем рассматривать только строчки, состоящие из заглавных латинских букв.
Например, рассмотрим строку AAAABCCCCCDDDD. Длина этой строки равна 14.
Поскольку строка состоит только из латинских букв, повторяющиеся символы
могут быть удалены и заменены числами, определяющими количество повторений.
Таким образом, данная строка может быть представлена как 4AB5C4D.
Длина такой строки 7. Описанный метод мы назовём упаковкой строки.

Напишите программу, которая упаковывает введённую строку указанного вида.
Замечание: массивы использовать нельзя.


kpuctuhamih: пожалуйста , прошу
kpuctuhamih: ну плииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииз

Ответы

Автор ответа: timkafey
2

string = input()

letters = {}

for letter in string:

 if letter not in letters:

   letters[letter] = 1  

 else:

   letters[letter] += 1

for letter in letters:

 print(str(letters[letter]) + letter, end='')


kpuctuhamih: A LETTER это что?
kpuctuhamih: переменная?
timkafey: не функция точно
timkafey: ты наверняка хотел спросить какой тип переменной
timkafey: словарь
timkafey: и если что в python массивов нет
timkafey: вместо них списки
timkafey: в списке могут быть разные типы данных в отличие от массива
Похожие вопросы
Предмет: Русский язык, автор: potupchikmilen