Кодирование осуществляется следующим образом:
s = ‘aaaabbсaa’ преобразуется в ‘a4b2с1a2’, то есть группы одинаковых символов исходной строки заменяются на этот символ и количество его повторений в этой позиции строки.
Напишите программу, которая считывает строку, кодирует её предложенным алгоритмом и выводит закодированную последовательность на стандартный вывод. Кодирование должно учитывать регистр символов.
Вот мой код
s=input() l=len(s)-1 index=1 for i in range(0,l): if s[i]==s[i+1]: index+=1 else: print(s[i]+str(index)) index=1
Если мы вводим строку “GGWWPP”, то выводит G2W2. Подскажите почему последний символ выводит(P.S думаю потому что после него идет пустая строка)