Ao replicar o código:
texto = texto.strip().replace('y', 't').upper()
texto
O meu resultado é: GEOVANA ALESSANDRA DIAS SANYOS
Onde está o meu erro?
Ao replicar o código:
texto = texto.strip().replace('y', 't').upper()
texto
O meu resultado é: GEOVANA ALESSANDRA DIAS SANYOS
Onde está o meu erro?
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
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!