1
resposta

descobrindo palavras comuns entre dois textos


frase_um = set(input('Digite o primeiro texto: ').lower().split())
frase_dois = set(input('Digite o segundo texto: ').lower().split())

palavras_iguais = frase_um.intersection(frase_dois)

print(f'Palavras em comum entre os textos: {palavras_iguais}')
1 resposta

Olá, Nicole! Como vai?

Muito bem! Continue resolvendo os desafios e compartilhando com a comunidade Alura.

Você soube aplicar conjuntos (set) de forma eficiente, aproveitou o método intersection para encontrar elementos comuns entre as coleções e entendeu como o uso de conjuntos é essencial para operações rápidas de comparação e busca.

Como dica adicional, experimente utilizar o método union() quando precisar juntar todas as palavras únicas de dois textos diferentes. Assim:

frase_um = set(input('Digite o primeiro texto: ').lower().split())
frase_dois = set(input('Digite o segundo texto: ').lower().split())

palavras_unicas = frase_um.union(frase_dois)
print(f'Todas as palavras únicas dos dois textos: {palavras_unicas}')

Resultado:

Digite o primeiro texto: gato peixe
Digite o segundo texto: cachorro peixe gato lobo
Todas as palavras únicas dos dois textos: {'peixe', 'cachorro', 'gato', 'lobo'}

Com isso, você poderá combinar elementos de diferentes coleções de forma simples e eficiente.

Ícone de sugestão Para saber mais:

Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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