1
resposta

[Sugestão] Fiz desse jeito

'''Clara é editora de uma revista e deseja comparar dois artigos para identificar quais palavras aparecem em ambos. Sua tarefa é criar um programa que receba dois textos e exiba o conjunto de palavras comuns entre eles.'''

text1 = input("Digite um texto: ")
text2 = input("Digite um texto: ")

comum = set()

for palavra in text1.split():
    if palavra in text2.split():
        comum.add(palavra)

print("Palavras em comum: ",end="")
for palavra in comum:
    print(palavra,end=" ")
1 resposta

Oi, João! Como vai?

Obrigada por compartilhar seu código com a comunidade Alura.

Chamou atenção o uso de set() pra evitar palavras duplicadas e a lógica clara ao percorrer cada palavra do primeiro texto. Sua solução atende bem ao objetivo da atividade e mostra bom entendimento de conjuntos e do método split().

Se quiser, no futuro, você pode testar usar operações nativas de conjuntos, como a interseção, que deixam o código mais simples.

texto1 = input("Digite um texto:")
texto2 = input("Digite um texto:")

conjunto1 = set(texto1.split())
conjunto2 = set(texto2.split())

comum = conjunto1 & conjunto2
print(comum)

Esse código cria dois conjuntos a partir dos textos e usa o operador & pra obter apenas as palavras que aparecem nos dois textos.

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