1
resposta

[Sugestão] Fiz desse jeito

'''Laura e Ana resolveram fazer compras juntas, mas criaram duas listas diferentes. Elas querem um programa que mostre:

Quais itens apareceram nas duas listas

Quais foram exclusivos de Laura

Quais foram exclusivos da Ana

Escreva um programa que solicite as listas e mostre os resultados dessas comparações.'''

lista_laura = input("Entre com a lista de compras da Laura(use ','): ").strip().split(", ")
lista_ana = input("Entre com a lista de compras da Ana(use ','): ").strip().split(", ")

apenas_laura = set()
apenas_ana = set()
comum = set()

for item in lista_laura:
    if item in lista_ana:
        comum.add(item)
    else:
        apenas_laura.add(item)
    
for item in lista_ana:
    if item not in comum:
        apenas_ana.add(item)

print("Itens em ambas as listas:",", ".join(comum))

print("Itens exclusivos de Laura:",", ".join(apenas_laura))

print("Itens exclusivos de Ana:",", ".join(apenas_ana))
1 resposta

Olá, João, como vai?

O seu código atende corretamente ao que a atividade propõe e demonstra um bom entendimento do uso de listas, conjuntos e estruturas de repetição para realizar as comparações entre os itens.

A lógica aplicada está clara e funcional, com a separação adequada entre itens em comum e itens exclusivos de cada lista. O uso de conjuntos para armazenar os resultados foi uma boa escolha, já que evita duplicações e facilita a organização dos dados.

Parabéns pelo exercício e obrigado por compartilhar sua solução. O fórum fica à disposição caso queira trocar mais ideias ou trazer novas dúvidas.

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