def contacodon(seq): # Lista de stop codons: stops = ["TAA", "TAG", "TGA"] count = {} for i in range(seq.find('ATG'), len(seq) + 1, 3): codon = seq[i: i + 3] if codon in count: count[codon] += 1 else: count[codon] = 1 # Se tiver encontrado um stop codon, pare de iterar: if codon in stops: break return count seq = "GCGATCGAGATGAGCATCGCATCGCGGACTACCGCGCGCGCGCGCGGGAGATGAGCATCGACGACTCGACTAG" print(contacodon(seq))