texto1 = "O sol brilha forte no céu azul"
texto2 = "O céu azul anuncia um dia de sol intenso"
dict1 = set(texto1.lower().split())
dict2= set(texto2.lower().split())
iguais = dict1.intersection(dict2)
print('Palavras em comum:', iguais)
texto1 = "O sol brilha forte no céu azul"
texto2 = "O céu azul anuncia um dia de sol intenso"
dict1 = set(texto1.lower().split())
dict2= set(texto2.lower().split())
iguais = dict1.intersection(dict2)
print('Palavras em comum:', iguais)
Muito bem!
Outra forma de resolver, apenas por curiosidade:
iguais = dict1 & dict2
Apenas tenho duas sugestões importante:
Variáveis precisam ter nomes descritivos. Se suas variáveis são dict1 e dict2 eu vou supor que são dicts. Poderai chamar de set1 e set2 ou conjunto1 e conjunto2, seria mais descritivo.
Se atente ao seu padrão de código: Ou todas as strings devem usar aspas simples ou todas aspas duplas, é mais importante do que parece manter esse hábito.
Obrigado pelas dicas Edmilson.