métodos de modificação de strings

Método
Descrição
Exemplos
Resultados
replace('a', 'b')
Substitui todas as ocorrências de a por b
'Abcde'.replace('A', 'B') 'ABBA'.replace('A', 'B') 'ABBA'.replace('AB', 'C')
Bbcde BBBB CBA
strip()
Remove espaços em branco de ambos os lados
' Hi Bob '.strip()
Hi Bob
lstrip()
Remove espaços em branco do início
' Hi Bob '.lstrip()
Hi Bob
rstrip()
Remove espaços em branco do final
' Hi Bob '.rstrip()
Hi Bob
removeprefix('a')
Remove o prefixo especificado se estiver presente
'Hi Bob!'.removeprefix('Hi') 'Hi Bob!'.removeprefix('hi')
Bob! Hi Bob!
removesuffix('a')
Remove o sufixo especificado se estiver presente
'Hi Bob!'.removesuffix('!') 'Hi Bob?'.removesuffix('!')
Hi Bob Hi Bob?
Os métodos replace e strip são muito populares e são usados com frequência em programas do mundo real.

Desafio

O código de cada gene usa as quatro bases nucleotídicas do DNA: adenina (A), citosina (C), guanina (G) e timina (T). Não gostamos de abreviações, então queremos expandir essas abstrações sempre que as encontrarmos no texto. Dado um texto com abreviações incluindo A, C, G e T, expanda-as em seus nomes reais.
A entrada contém uma única linha com texto com abreviações.
O programa deve imprimir o mesmo texto com as abreviações expandidas na saída.
Entrada
Saída
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