1
resposta

[Dúvida] Está conforme a atividade?

import re

palavra = input("digite o texto a ser revisado: ")
revisao = input("Digite a palavra a ser substituída: ")
nova = input("Digite a palavra-chave para substituição: ")

print("Texto revisado: {}".format(re.sub(r"\b{}\b".format(revisao), nova, palavra)))
1 resposta

Oii Samuel,

O seu código tá correto e atende perfeitamente ao que foi pedido na atividade. Você utilizou bem o módulo re e a lógica de formatação de strings para inserir a variável dentro da expressão regular. O uso do \b (borda de palavra) é essencial nesse caso para evitar substituir partes de outras palavras, e você o aplicou certinho.

Continue assim, bons estudos!

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