1
resposta

[Projeto] Substituindo palavras específicas

import re

texto = input("Digite uma frase: ")
palavra_antiga = input("Digite uma palavra para substituir: ")
palavra_nova = input("Digite a palavra que será substituída: ")

texto_modificado = texto.replace(palavra_antiga, palavra_nova)
print(texto_modificado())
1 resposta

Oi, Paulo! Como vai?

Notei que você está praticando substituição de palavras em strings usando Python, o que é um ótimo exercício para manipulação de texto. Porém, o erro principal está no uso do método print(texto_modificado())texto_modificado é uma string, não uma função, então os parênteses não são necessários.

Uma dica interessante para o futuro é usar o método re.sub() da biblioteca re, que permite substituir palavras usando expressões regulares, podendo ser útil para substituir padrões mais complexos. Veja este exemplo:


import re

texto = input("Digite uma frase: ")
palavra_antiga = input("Digite uma palavra para substituir: ")
palavra_nova = input("Digite a palavra que sera substituida: ")

texto_modificado = re.sub(palavra_antiga, palavra_nova, texto)
print(texto_modificado)

Esse código substitui todas as ocorrências da palavra antiga pela nova na frase, usando regex para maior flexibilidade.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!