Подскажите пожалуйста тема "Строки"

Rabischchuk oleksandr

Новичок
Пользователь
Мар 24, 2022
11
0
1
Допустим у меня есть строка "aaabbbcccddd" , как мне ее закодировать чтоб на выходе получить "3а3b3c3d",буду очень вам благодарен если подскажите ,cпасибо.
 

Vershitel_sudeb

Vershitel sudeb
Команда форума
Модератор
Мар 17, 2021
974
220
43
21
Москва
Python:
line = "aaabbbcccddd"
new_line = ""
last_char = ''
count = 0
for i in line:
    if i == last_char:
        count += 1
    else:
        new_line += str(count) + last_char
        count = 1
        last_char = i
print(new_line[1:])
 

Форум IT Специалистов