Métodos para modificar cadenas

Método
Descripción
Ejemplos
Resultados
replace('a', 'b')
Reemplaza todas las ocurrencias de a por b
'Abcde'.replace('A', 'B') 'ABBA'.replace('A', 'B') 'ABBA'.replace('AB', 'C')
Bbcde BBBB CBA
strip()
Elimina los espacios en blanco de ambos extremos
' Hi Bob '.strip()
Hi Bob
lstrip()
Elimina los espacios en blanco del principio
' Hi Bob '.lstrip()
Hi Bob
rstrip()
Elimina los espacios en blanco del final
' Hi Bob '.rstrip()
Hi Bob
removeprefix('a')
Elimina el prefijo especificado si está presente
'Hi Bob!'.removeprefix('Hi') 'Hi Bob!'.removeprefix('hi')
Bob! Hi Bob!
removesuffix('a')
Elimina el sufijo especificado si está presente
'Hi Bob!'.removesuffix('!') 'Hi Bob?'.removesuffix('!')
Hi Bob Hi Bob?
Los métodos replace y strip son muy populares y se usan con frecuencia en programas reales.

Desafío

El código de cada gen utiliza las cuatro bases nucleótidas del ADN: adenina (A), citosina (C), guanina (G) y timina (T). No nos gustan las abreviaturas, así que nos gustaría expandir estas abreviaciones cada vez que las encontremos en el texto. Dado un texto con abreviaciones incluyendo A, C, G y T, expande estas en sus nombres reales.
La entrada contiene una sola línea con texto con abreviaciones.
El programa debe imprimir el mismo texto con las abreviaciones expandidas en la salida.
Entrada
Salida
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