Загрузка данных


# main.py
ts = {}

for x in open("26_17643.txt"):
    x = [int(el) for el in x.split()]
    if x[2] == 0:
        t = ts.get(x[0], [x[0], 0, 0])
        t[1] += 1
    else:
        t = ts.get(x[0], [x[0], 0, 0])
        t[2] += 1
    
    if x[0] in ts:
        if x[2] == 0:
            ts[x[0]][1] += 1
        else:
            ts[x[0]][2] += 1
    else:
        if x[2] == 1:
            ts[x[0]] = [x[1], 0, 1]
        else:
            ts[x[0]] = [x[1], 1, 0]

def avg(ts):
    summa, kol = 0, 0
    for t in ts.values():
        summa += t[0] * (t[1] + t[2])
        kol += t[1] + t[2]
    return summa / kol

avg_price = avg(ts)

def expensive_goods(ts):
    return {key: value for key, value in ts.items() if value[0] > avg_price}

exp_ts = expensive_goods(ts)
print(len(exp_ts))