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)
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)
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!