texto1 = input("Texto 1: ")
texto2 = input("Texto 2: ")
conjunto1 = set(texto1.lower().split())
conjunto2 = set(texto2.lower().split())
palavras_comuns = conjunto1.intersection(conjunto2)
print(f"Palavras em comum: {palavras_comuns}")
texto1 = input("Texto 1: ")
texto2 = input("Texto 2: ")
conjunto1 = set(texto1.lower().split())
conjunto2 = set(texto2.lower().split())
palavras_comuns = conjunto1.intersection(conjunto2)
print(f"Palavras em comum: {palavras_comuns}")
Oi, Mauricio! Como vai?
Agradeço por compartilhar seu código com a comunidade Alura.
Gostei bastante de como você usou set()
e intersection()
para encontrar as palavras comuns entre os textos. Isso deixa o código simples e direto, mostrando o poder dos conjuntos no Python.
Uma dica interessante para o futuro é usar len()
para contar quantos itens estão em comum. Veja este exemplo:
texto1 = "Python e Java"
texto2 = "Java e C++"
conjunto1 = set(texto1.lower().split())
conjunto2 = set(texto2.lower().split())
palavras_comuns = conjunto1.intersection(conjunto2)
print("Total de palavras em comum:", len(palavras_comuns))
Esse código conta e mostra quantas palavras iguais aparecem nos dois textos.