Oi, Ricardo! Como vai?
Agradeço por compartilhar seu código com a comunidade Alura.
Ficou muito bom o jeito que você aplicou re.sub
para fazer a substituição de palavras com inputs dinâmicos. Isso mostra que você entendeu bem o funcionamento da função e como usá-la no fluxo do programa.
Uma dica interessante para o futuro é usar o parâmetro flags=re.IGNORECASE
no re.sub
quando quiser ignorar letras maiúsculas/minúsculas na hora da substituição.
Veja este exemplo:
import re
texto = "Python é divertido. python é poderoso."
resultado = re.sub("python", "JavaScript", texto, flags=re.IGNORECASE)
print(resultado)
Este código troca todas as variações de "python"
por "JavaScript"
, sem se preocupar com letras maiúsculas ou minúsculas.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!