Minha solução:
texto1 = set(input('Digite um texto: ').lower().split())
texto2 = set(input('Digite outro texto: ').lower().split())
palavras_iguais = texto1.intersection(texto2)
print(palavras_iguais)
Minha solução:
texto1 = set(input('Digite um texto: ').lower().split())
texto2 = set(input('Digite outro texto: ').lower().split())
palavras_iguais = texto1.intersection(texto2)
print(palavras_iguais)
Olá, Vitor! Como vai?
Agradeço por compartilhar seu código com a comunidade Alura.
Chamou atenção o uso correto de conjuntos com set() e do método intersection(), que resolve bem o problema de encontrar palavras em comum, além do cuidado em normalizar o texto com lower() antes da comparação.
Uma dica interessante para o futuro é usar o método strip() junto com split() pra evitar que palavras com pontuacao sejam tratadas como diferentes.
texto = input('Digite um texto:').lower().strip().split()
palavras = set(texto)
print(palavras)
Esse código remove espacos extras, separa as palavras e transforma tudo em conjunto, facilitando comparações futuras.