 Bir metin dizisini sıkıştırabilen bir işlev oluşturun.
 Metin dizisi: "Bu rastgele bir dizedir. Bu işlevi test etmekten başka bir amacı yoktur."
def sıkıştır_dize(dize): """Tekrarlanan karakterleri tek bir karakter ve bir sayı ile değiştirerek bir metin dizesini sıkıştırır""" sıkıştırılmış_string = "" current_char = string[0] say = 1, dizgede[1:] karakter için: if char == current_char: # Karakter tekrar sayısıysa += 1 else: # Karakter tekrar değilse sıkıştırılmış_dize += current_char + str(count) current_char = char sayısı = 1 # Tekrarlanan karakterlerin son kümesini ekle compressed_string += current_char + str(count) return compressed_string compress_string("This is a random string. It has no purpose other than to test this function.") "T1h1i1s1 1i1s1 1a1 1r1a1n1d1o1m1 1s1t1r1i1n1g1.1 1I1t1 1h1a1s1 1n1o1 1p1u1r1p1o1s1e1 1o1t1h1e1r1 1t1h1a1n1 1t1o1 1t1e1s1t1 1t1h1s1 1f1u1n1c1t1i1o1n1.1"