Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Projeto] Minha resposta

Meu código:

lista_1 = set(input("Lista 1: ").lower().strip().split(", "))
lista_2 = set(input("Lista 2: ").lower().strip().split(", "))

lista_12 = set(lista_1 & lista_2)
lista_only1 = set(lista_1 - lista_2)
lista_only2 = set(lista_2 - lista_1)

if lista_12:
    print(f"Itens em ambas as listas: {", ".join(lista_12)}")
else:
    print("Não existem itens que apareçam em ambas as listas.")
    
if lista_only1:
    print(f"Itens exclusivos da lista 1: {", ".join(lista_only1)}")
else:
    print("Não existem itens que apareçam apenas na lista 1.")
    
if lista_only2:
    print(f"Itens exclusivos da lista 2: {", ".join(lista_only2)}")
else:
    print("Não existem itens que apareçam apenas na lista 2.")

A saída gerada por esse código:

Lista 1: Cenoura, feijão, tomate, queijo, biscoito
Lista 2: Pão, feijão, arroz, tomate, cebola, açúcar
Itens em ambas as listas: tomate, feijão
Itens exclusivos da lista 1: queijo, cenoura, biscoito
Itens exclusivos da lista 2: pão, arroz, açúcar, cebola

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
1 resposta
solução!

Oi, Estudante.

Agradeço por compartilhar.

Gostei do seu código, ele usa muito bem os conjuntos pra comparar as listas e identificar os itens comuns e exclusivos. O uso do set() e dos operadores de interseção e diferença mostra que você entendeu bem como aplicar esses conceitos na prática.

Continue praticando esse tipo de exercício, pois ele reforça o raciocínio lógico e a manipulação de coleções em Python.

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