1
resposta

Resolução da atividade 10.

import re

texto = input("Digite o texto a ser revisado: ")  
palavra_antiga = input("Qual palavra deseja substituir? ")  
palavra_nova = input("Qual a nova palavra? ")  

nova_frase = re.sub(rf'\b{palavra_antiga}\b', palavra_nova, texto)
print(nova_frase)
1 resposta

Oi, Luiz! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

Gostei de como você utilizou o re.sub() com \b pra garantir que apenas a palavra completa seja substituída. Isso mostra atenção aos detalhes, evitando trocar partes de palavras sem querer.

Uma dica interessante para o futuro é usar o parâmetro flags=re.IGNORECASE pra substituir palavras independentemente de estarem em maiúsculas ou minúsculas.


import re

texto = input("Digite o texto: ")
palavra_antiga = input("Palavra antiga: ")
palavra_nova = input("Palavra nova: ")

nova_frase = re.sub(rf'\b{palavra_antiga}\b', palavra_nova, texto, flags=re.IGNORECASE)

print(nova_frase)

Esse código permite substituir palavras mesmo que estejam com letras maiúsculas ou minúsculas, deixando a solução mais flexível.

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