Программа ниже:
def rle(character_string):
compressed_string=""
count = 1
для i в диапазоне (len(character_string)-1):
Код: Выделить всё
if character_string[i]== character_string[i+1]:
count+=1
else:
compressed_string += character_string[i] + str(count)
count=1
if len(compressed_string) >= len(character_string):
вернуть символьную_строку
вернуть сжатую_строку
user_string= input("привет пользователю, спам-символ: ")
x=rle(user_string)< /p>
print(x)
Подробнее здесь: https://stackoverflow.com/questions/790 ... -character