Bir metin dizisini sıkıştırabilen bir işlev oluşturun.
Metin dizisi: "Bu rastgele bir dizidir. Bu işlevi test etmekten başka bir amacı yoktur."
def sıkıştır_dize(dize):
 """Tekrarlanan karakterleri tek bir karakter ve sayıyla değiştirerek bir metin dizisini sıkıştırır"""
 
 sıkıştırılmış_dize = ""
 current_char = string[0]
 count = 1
 string[1:]:
 if char == current_char: # Karakter tekrar ise
 count += 1
 else: # Karakter bir tekrar değilse
 sıkıştırılmış_dize += current_char + str(count)
 current_char = char
 count = 1
 # Son tekrarlanan karakter kümesini ekleyin
 sıkıştırılmış_string += current_char + str(count) 
 return sıkıştırılmış_dize

compress_string("Bu rastgele bir dizidir. Bu işlevi test etmekten başka bir amacı yoktur.")
"T1h1i1s1 1i1s1 1a1 1r1a1n1d1o1m1 1s1t1r1i1n1g1.1 1I1t1 1h1a1s1 1n1o1 1p1u1r1p1o1s1 e1 1o1t1h1e1r1 1t1h1a1n1 1t1o1 1t1e1s1t1 1t1h1s1 1f1u1n1c1t1i1o1n1.1"