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