Самостоятельно по чуть-чуть изучаю питон. Не могу разобраться в одной задаче.
Задание: Кодирование осуществляется следующим образом:
s = ‘aaaabbсaa’ преобразуется в ‘a4b2с1a2’, то есть группы одинаковых символов исходной строки заменяются на этот символ и количество его повторений в этой позиции строки.
Написал следующий код:
text = list(input()) total = 0 while len(text) > 0: for i in text: for j in range(len(text)): if i == text[j]: total += 1 else: break print(i, total, sep='', end='') for _ in range(total): text.remove(i) total = 0
При вводе строки:aaaabbcaa выдает a4b2a0c1a2 - не могу понять откуда a4b2a0c1a2
Заранее благодарю за помощь.