1
resposta

[RESPOSTA]

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}")
1 resposta

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.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!