1
resposta

[Sugestão] Faça como eu fiz: comparando listas de compra

"""
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 = set(['leite', 'pão', 'café', 'açúcar'])
lista_ana = set(['pão', 'café', 'biscoito', 'chocolate'])

comum = lista_ana & lista_laura
nova_lista_ana = lista_ana - lista_laura
nova_lista_laura = lista_laura - lista_ana

print(f'Itens em ambas as listas: {', '.join(comum)}',
      f'\nItens exclusivos de Ana: {', '.join(nova_lista_ana)}',
      f'\nItens exclusivos de Laura: {', '.join(nova_lista_laura)}')
1 resposta

Olá, José, como vai?

O código apresentado utiliza corretamente as operações de conjuntos em Python para realizar as comparações entre as listas de compras de Laura e de Ana. O uso do operador & para encontrar a interseção e do operador - para identificar a diferença entre os conjuntos resolve o problema de forma eficiente e concisa.

Parabéns por compartilhar sua resolução no fórum e continue praticando para fortalecer sua lógica de programação.

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