1
resposta

[Projeto] Faça como eu fiz: comparando listas de compra

laura = set(input("Lista de Laura: ").split(", "))
ana = set(input("Lista de Ana: ").split(", "))

comum = ana & laura
laura_diferente = laura - ana
ana_diferente = ana - laura

print(f"  Itens em ambas as listas: " + ", ".join(comum))
print(f"Itens exclusivos de Laura: " + ", ".join(laura_diferente))
print(f"Itens exclusivos de Ana: " + ", ".join(ana_diferente))
1 resposta

Oi, Ângelo! Como vai?

Gostei da forma como você usou conjuntos para comparar as listas de compras da Laura e da Ana. Essa abordagem facilita encontrar itens comuns e exclusivos de cada lista, deixando o código simples e eficiente.

Uma dica interessante para o futuro é usar o método .intersection() para pegar a interseção entre conjuntos, que faz a mesma coisa que o operador &, mas deixa o código mais explícito. Veja este exemplo:


laura = set(input("Lista de Laura: ").split(", "))
ana = set(input("Lista de Ana: ").split(", "))

comum = ana.intersection(laura)
print("Itens em ambas as listas: " + ", ".join(comum))

Esse código faz a mesma comparação entre as listas, mas usando .intersection() para encontrar os itens comuns.

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