Si quelqu'un pouvais aider un jeune padawan, ça serait super !

Voici mon code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
def ADN2arn(ch):
    texte = traitement_fichier(ch)
    transcription = {'T':'a','A':'u','G':'c','C':'g'}
    texte_transcrit = ''
 
    for lettres in transcription:
        texte_transcrit = texte.replace(lettres,transcription[lettres])
 
    return texte_transcrit
 
print(ADN2arn('chromo.txt'))
Je voudrais remplacer chaque lettres majuscules présentent dans le dictionnaire par les lettres minuscules correspondantes.
Mais lorsque je fais tourner le programme ...

Liste initiale -> TCAGTGTTAGTGTTAGTGTTAGTATTAGGGTGTGGTGTGTGGGTGTGGTGTGGGTGTGGGTGTGGGTGTG
GGTGTGGGTGTGGGTGTGGTGTGGTGTGTGGGTGTGGTGTGGGTGTGGTGTGTGTGGG

Liste retournée -> TCAcTcTTAcTcTTAcTcTTAcTATTAcccTcTccTcTcTcccTcTccTcTcccTcTcccTcTcccTcTc\
ccTcTcccTcTcccTcTccTcTccTcTcTcccTcTccTcTcccTcTccTcTcTcTccc

Il a seulement choisit de changer le G ..
Pourquoi pas les autres lettres ?