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.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!