Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

[Dúvida] Repliquei os passos da aula e não obtive o mesmo resultado.

Ao replicar o código:

texto = texto.strip().replace('y', 't').upper()
texto

O meu resultado é: GEOVANA ALESSANDRA DIAS SANYOS

Print do Google Colab Onde está o meu erro?

3 respostas

Você está transformando o texto em maiúsculo com o "upper()", mas colocou o "y" minúsculo, aí ele não acha o "y" minúsculo no nome

solução!

Olá!! Provavelmente você rodou um .upper() antes em alguma outra célula e sua variável texto contém todas letras em maiúsculas,

Se rodar nesta sequência por exemplo, terei o mesmo problema que você:

texto = '  Geovana Alessandra dias Sanyos '
texto = texto.upper()
print(texto)
texto = texto.strip().replace('y', 't').upper() # não há mais 'y' minúsculo no string, apenas 'Y'
print(texto)

rode a sequência seguinte na mesma célula p/ garantir que o código funcione:

texto = '  Geovana Alessandra dias Sanyos '
texto = texto.strip().replace('y', 't').upper()
texto

Muitíssimo obrigado, Sergio.

Você tinha razão, minha última instrução (não aparece no print) transformou as letras em maiúsculas, logo no replace não encontrei o 'y' minúsculo.

Utilizei sua explicação e deu certo!