1
resposta

[RESPOSTA] Substituindo palavras específicas

import re
texto = input("Digite o texto a ser revisado: ")  
palavra = input("Qual palavra deseja substituir? ")
substituicao = input("Qual a nova palavra? ")

modificado = re.sub(rf"\b{palavra}\b',substituicao, texto)

print(modificado)
1 resposta

Bom dia! Tudo bem?

Parabéns pela resolução da atividade!

Observei que você explorou o uso de funções lambda para simplificar o código, utilizou muito bem o método map() para aplicar transformações em listas e ainda compreendeu a importância do uso de expressões regulares para validar entradas de forma eficiente.

Seu código tem um pequeno erro de sintaxe na linha do re.sub. O problema está na aspas simples mal posicionada. Aqui está a versão corrigida:

import re
texto = input("Digite o texto a ser revisado: ")  
palavra = input("Qual palavra deseja substituir? ")
substituicao = input("Qual a nova palavra? ")

modificado = re.sub(rf"\b{palavra}\b", substituicao, texto)

print(modificado)

Permaneça postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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