Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

.replace()

Olá, não compreendi como ultilizar o .replace(), por exemplo, no código abaixo quero que o print() final venha como "DEVI", porém recebo "DAVI", aonde estou errando?

nome = "Davi" nome = nome.upper().replace('a','e') print(nome)

1 resposta
solução!

Olá, Davi!

Entendo que você está tendo problemas com o método .replace(). No seu caso, você está tentando substituir o caractere 'A' por 'E' na string "DAVI". No entanto, o seu código está tentando substituir o caractere 'a' por 'e'. O Python diferencia letras maiúsculas de minúsculas, então 'A' é diferente de 'a'.

O método .replace() funciona da seguinte maneira:

string.replace('caractere_atual', 'novo_caractere')

Ele substitui todas as ocorrências do 'caractere_atual' pelo 'novo_caractere' na string.

No seu caso, você deve substituir 'A' por 'E', então o código ficaria assim:

nome = "Davi"
nome = nome.upper().replace('A','E')
print(nome)

Isso deve imprimir "DEVI", que é o que você espera.

Espero ter ajudado e bons estudos!