Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
1
resposta

[Projeto] Faça como eu fiz: descobrindo palavras comuns entre dois textos

texto1 = set(input('Digite o texto 1: ').lower().split())
texto2 = set(input('Digite o texto 2: ').lower().split())

palavras_em_comum = texto1.intersection(texto2)
print(f'Palavras em comum: {palavras_em_comum}')
1 resposta
solução!

Oii Evandro, tudo bem?

Obrigada por compartilhar sua solução no fórum! Seu código ficou bem limpo e direto ao ponto. O uso de set() já na leitura do input foi uma escolha inteligente, porque evita criar listas intermediárias desnecessárias, e o .lower() garante que a comparação não seja sensível a maiúsculas e minúsculas.

Uma observação para deixar ainda mais robusto: pontuação pode fazer com que palavras iguais sejam tratadas como diferentes ("olá," e "olá" seriam dois tokens distintos). Se quiser tratar isso, vale explorar o módulo string do Python para remover pontuação antes do .split(). Não é obrigatório para o exercício, mas é um próximo passo interessante!

Conte com a Alura para evoluir seus estudos. Em caso de dúvidas, fico à disposição.

Bons estudos!

Sucesso

Imagem da comunidade