"Crea una funzione che possa comprimere una stringa di testo."
Stringa di testo: "Questa è una stringa casuale. Non ha alcun scopo se non quello di testare questa funzione."
def compress_string(string):
    """Comprime una stringa di testo sostituendo i caratteri ripetuti con un singolo carattere e un conteggio"""
    
    compressed_string = ""
    current_char = string[0]
    count = 1
    for char in string[1:]:
        if char == current_char: # Se il carattere è una ripetizione
            count += 1
        else: # Se il carattere non è una ripetizione
            compressed_string += current_char + str(count)
            current_char = char
            count = 1
    # Aggiungi l'ultimo set di caratteri ripetuti
    compressed_string += current_char + str(count)
    return compressed_string

compress_string("Questa è una stringa casuale. Non ha altro scopo se non quello di testare questa funzione.")
"Q1u1e1s1t1a1 1è1 1u1n1a1 1s1t1r1i1n1g1a1 1c1a1s1u1a1l1e1.1 1N1o1n1 1h1a1 1a1l1t1r1o1 1s1c1o1p1o1 1s1e1 1n1o1n1 1q1u1e1s1t1a1 1f1u1n1z1i1o1n1e1.1"