def incrementa_estoc(dic, codi, talla, color, n):
    t = (codi,talla,color)
    if t in dic:
        dic[t] = dic[t] + n
    else:
        dic[t] = n


def decrementa_estoc(dic, codi, talla, color, n):
    t = (codi,talla,color)
    dic[t] = dic[t] - n


# estoc_baix

## solucio 1: partim de la llista buida, afegim les claus que compleixen

def estoc_baix_1(dic,n):
    l = []
    for p in dic:
        if dic[p] < n:
            l.append(p)
    return l

## solucio 2: calculem una llista per comprensió amb les claus que compleixen

def estoc_baix_2(dic,n):
    l = [p for p in dic if dic[p] < n]
    return l

## tria la solució que vols provar
#estoc_baix = estoc_baix_1
estoc_baix = estoc_baix_2


# actualitza_estoc

def actualitza_estoc(dic,lven,lrepo):
    for venda in lven:
        decrementa_estoc(dic,venda[0],venda[1],venda[2],venda[3])
    for p in lrepo:
        incrementa_estoc(dic,p[0],p[1],p[2],p[3])
