This question has already been answered:
Help me understand what exactly is wrong in my code? Task: write a genomic code compression algorithm. Example: Input: AACAA Output: A2C1A2
genome = input() a = 0 b = 1 result = "" c = 1 one = "1" for i in genome: if b > len(genome) - 1: break if genome[a] == genome[b]: c += 1 elif c >= 2: c = str(c) result = genome[a] + c c = int(c) c = 1 else: result = genome[a] + one a += 1 b += 1 print(result)