Oii, Paulo!
Agradeço por compartilhar seu código com a comunidade Alura.
Você aplicou muito bem a conversão das frases em conjuntos com split(' ')
e set()
, facilitando a comparação das palavras entre os dois textos. É um jeito bem direto pra identificar interseções.
Algo que você pode fazer no futuro é remover letras maiúsculas e pontuações antes da comparação, pra evitar diferenças desnecessárias.
import string
texto1 = 'O sol brilha forte no céu azul'
texto2 = 'O céu azul anuncia um dia de sol intenso'
# Deixa tudo em minúsculas e remove pontuação
limpar = lambda t: t.lower().translate(str.maketrans('', '', string.punctuation)).split()
set1 = set(limpar(texto1))
set2 = set(limpar(texto2))
print(set1.intersection(set2))
Esse código transforma tudo em letras minúsculas e tira vírgulas ou pontos antes de comparar, deixando o resultado mais preciso.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!