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)
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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!