Méthodes de modification des chaînes de caractères

Méthode
Description
Exemples
Résultats
replace('a', 'b')
Remplace toutes les occurrences de a par b
'Abcde'.replace('A', 'B') 'ABBA'.replace('A', 'B') 'ABBA'.replace('AB', 'C')
Bbcde BBBB CBA
strip()
Supprime les espaces aux deux extrémités
' Hi Bob '.strip()
Hi Bob
lstrip()
Supprime les espaces au début
' Hi Bob '.lstrip()
Hi Bob
rstrip()
Supprime les espaces à la fin
' Hi Bob '.rstrip()
Hi Bob
removeprefix('a')
Supprime le préfixe spécifié s'il est présent
'Hi Bob!'.removeprefix('Hi') 'Hi Bob!'.removeprefix('hi')
Bob! Hi Bob!
removesuffix('a')
Supprime le suffixe spécifié s'il est présent
'Hi Bob!'.removesuffix('!') 'Hi Bob?'.removesuffix('!')
Hi Bob Hi Bob?
Les méthodes replace et strip sont très populaires et sont souvent utilisées dans des programmes réels.

Défi

Le code de chaque gène utilise les quatre bases nucléotidiques de l'ADN : adénine (A), cytosine (C), guanine (G) et thymine (T). Nous n'aimons pas les abréviations, donc nous souhaitons développer ces abréviations chaque fois que nous les trouvons dans le texte. Étant donné un texte contenant les abréviations A, C, G et T, développez-les en leurs noms complets.
L'entrée contient une seule ligne de texte avec des abréviations.
Le programme doit afficher le même texte avec les abréviations développées en sortie.
Entrée
Sortie
Each gene's code uses the four nucleotide bases of dna: A, C, G, and T
Each gene's code uses the four nucleotide bases of dna: adenine, cytosine, guanine, and thymine
 

Constraints

Time limit: 2 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue