solicitar lista, padronizar palavras em minúscula e criar listas de palavras
lista_inicial_laura = input("Insira a lista de compras da Laura: ").lower().split(',')
lista_inicial_ana = input("Insira a lista de compras da Ana: ").lower().split(',')
limpar espaços das palavras na lista:
lista_limpa_laura = [
item.strip()
for item in lista_inicial_laura
]
lista_limpa_ana = [
item.strip()
for item in lista_inicial_ana
]
criar sets para consulta, não saída, pois perde a ordem
set_laura = set(lista_limpa_laura)
set_ana = set(lista_limpa_ana)
percorra a lista da Laura e mantenha só o que também está na Ana
comum = []
for item in lista_limpa_laura:
if item in set_ana:
comum.append(item)
print("Items em ambas as listas:",", ".join(comum))
exclusivo_laura = []
for item in lista_limpa_laura:
if item not in set_ana:
exclusivo_laura.append(item)
print("Items exclusivos de Laura:",", ".join(exclusivo_laura))
exclusivo_ana = []
for item in lista_limpa_ana:
if item not in set_laura:
exclusivo_ana.append(item)
print("Items exclusivos de Ana:",", ".join(exclusivo_ana))