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)
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)
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!