Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Sugestão] Minha resposta

import re

original = input('Digite o texto a ser revisado: ')
palavra_a_substituir = input('Qual palavra deseja substituir? ')
palavra_nova = input('Qual a nova palavra? ')

# Substitui ocorrências
# Usando replace()
# revisao = original.replace(palavra_a_substituir, palavra_nova) 

# Usando re.sub()
revisao = re.sub(rf'\b{palavra_a_substituir}\b', palavra_nova, original) 

print(revisao)
1 resposta
solução!

Olá, Eduardo. Tudo bem?

Muito obrigado por compartilhar o seu código aqui com a gente. Parabéns pelo trabalho. Continue com essa dedicação.

Ótimo como você utilizou re.sub() para garantir que apenas palavras inteiras sejam substituídas. Isso evita trocar partes de palavras por engano.

Um detalhe interessante é que você pode tornar a substituição case-insensitive usando a flag re.IGNORECASE. Veja este exemplo:

  
import re  

original = "Python é incrível! python facilita muito."  
revisao = re.sub(r"python", "Java", original, flags=re.IGNORECASE)  

print(revisao)  # Saída: Java é incrível! Java facilita muito.  

Isso permite substituir palavras independentemente de estarem em maiúsculas ou minúsculas.

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.Bons Estudos!