1
resposta

Faça como eu fiz: comparando listas de compra

laura = {"leite", "pão", "café", "açúcar"}
ana = {"pão", "café", "biscoito", "chocolate"}

def exibir(x):
    return ", ".join(x)

print(f"Itens em ambas as listas: {exibir(laura&ana)}")
print(f"Itens exclusivos de Laura: {exibir(laura.difference(ana))}")
print(f"Itens exclusivos de Ana: {exibir(ana.difference(laura))}")
1 resposta

Oi, Zé! Como vai?

Agradeço por compartilhar.

Eu gostei da forma como você usou operações de conjunto como & e difference pra comparar as listas, isso deixa o código direto e legível. Também foi uma boa escolha criar a função exibir para organizar a saída.

Você pode usar o método sorted() pra exibir os itens sempre em ordem, facilitando a leitura:


laura = {"leite", "pao", "cafe", "acucar"}
ana = {"pao", "cafe", "biscoito", "chocolate"}

def exibir(x):
    return ", ".join(sorted(x))

print("Itens em comum:", exibir(laura & ana))

Esse código ordena os itens antes de juntar em texto, deixando a saida mais organizada.

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