1
resposta

resoluçao 3

lista_ana=set(input('lista1: ').lower().split())

lista_laura=set(input('lista2:').lower().split())

itens_iguais=lista_ana.intersection(lista_laura)
itens_exclusivos_laura=lista_laura.difference(lista_ana)
itens_exclusivos_ana=lista_ana.difference(lista_laura)


print(f'itens iguais:{','.join(itens_iguais)}')
print(f'itens exclusivos da Laura:{','.join(itens_exclusivos_laura)}')
print(f'itens exclusivos da Ana:{','.join(itens_exclusivos_ana)}')
1 resposta

Olá, Cauã! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso de conjuntos para comparar listas com Python, utilizou muito bem a operação de interseção para identificar itens iguais e ainda compreendeu a importância da diferença de conjuntos para destacar elementos exclusivos de cada lista.

Uma dica interessante para o futuro é aplicar a operação symmetric_difference para identificar todos os itens que estão em apenas uma das listas. Assim:

itens_unicos = lista_ana.symmetric_difference(lista_laura)
print(itens_unicos)

Isso faz com que você visualize diretamente os elementos que não são compartilhados entre as duas listas.

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!