1
resposta

lista de compras

list_laura=set(input("Lista de Laura: ").split(','))
list_ana=set(input("Lista de Ana: ").split(','))

common_items=list_laura.intersection(list_ana)
laura_exclusive_items=list_laura.difference(list_ana)
ana_exclusive_items=list_ana.difference(list_laura)
print(f'\nItens em ambas as listas: {','.join(common_items)}')
print(f'\nItens exclusivos de Laura: {','.join(laura_exclusive_items)}')
print(f'\nItens exclusivos de Ana: {','.join(ana_exclusive_items)}')
1 resposta

Olá, Andressa! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso de conjuntos para comparar listas, utilizou muito bem os métodos intersection e difference para identificar os itens e ainda compreendeu a importância da manipulação de dados para gerar resultados claros e organizados.

Uma dica interessante para o futuro é aplicar o método symmetric_difference para identificar os itens que estão em apenas uma das listas:

unique_items = list_laura.symmetric_difference(list_ana)
print(f'\nItens exclusivos de cada lista: {",".join(unique_items)}')

Isso faz a identificação direta dos elementos que não aparecem em ambas as 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!