txt1 = input("Informe o texto 1: ").lower()
txt2 = input("Informe o texto 2: ").lower()
lista1 = set(txt1.split(' '))
lista2 = set(txt2.split(' '))
lista = lista1.intersection(lista2)
print(f"Palavras em comum: {', '.join(lista)}")
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
txt1 = input("Informe o texto 1: ").lower()
txt2 = input("Informe o texto 2: ").lower()
lista1 = set(txt1.split(' '))
lista2 = set(txt2.split(' '))
lista = lista1.intersection(lista2)
print(f"Palavras em comum: {', '.join(lista)}")
Oi, Franklim! Como vai?
Agradeço por compartilhar seu código com a comunidade Alura.
Uma dica interessante para o futuro é utilizar o método sorted() para exibir as palavras em ordem alfabética, deixando a leitura mais organizada:
txt1 = input("Informe o texto 1: ").lower()
txt2 = input("Informe o texto 2: ").lower()
lista1 = set(txt1.split(' '))
lista2 = set(txt2.split(' '))
lista = lista1.intersection(lista2)
lista_ordenada = sorted(lista)
print(f"Palavras em comum: {', '.join(lista_ordenada)}")
O codigo acima organiza as palavras em ordem alfabetica antes de imprimir.
Qualquer dúvida que surgir, compartilhe no fórum. Abraços e bons estudos!