1
resposta

Minha sugestão de código

# Editora que compara dois textos e exibe as palavras que constam nos dois
# A ideia de usar expressões regulares é extrair somente as palavras, tirando os caracteres diferentes, como vírgulas e pontos, deixando somente os espaços em branco para separar as palavras.

import re

texto_1 = input("Digite o texto 1: ").lower()
texto_1 = re.sub(r"[^\w ]","",texto_1)
dicionario_1 = set(texto_1.split())

texto_2 = input("Digite o texto 2: ").lower()
texto_2 = re.sub(r"[^\w ]","",texto_2)
dicionario_2 = set(texto_2.split())

print(f"\nTexto 1 normalizado: {texto_1}")
print(f"\nTexto 2 normalizado: {texto_2}")

palavras_comuns = dicionario_1.intersection(dicionario_2)

print(f"\nPalavras comuns aos dois textos: {palavras_comuns}")
1 resposta

Olá, Hugo! Tudo certo?

Dei uma olhada no seu código e ele está bem organizado e condizente com o que foi passado pelo instrutor, e isso mostra o seu comprometimento com o curso.

Caso surjam quaisquer dúvidas eu estarei à sua disposição.

Abraços e bons estudos!