def fonction_secrete(d):
    cpt = 0
    for n in d:
        flag = False
        for x in d[n]:
            flag = flag or (x % 2 == 0)
        #print(f'{n}:{flag}')
        if flag:
            cpt += n
    return cpt

def fonction_pair(d):
    cpt = 0
    for n in d:
        for x in d[n]:
            cpt += (x % 2 == 0)
    return cpt

def fonction2(d,k):
    cpt = 0
    for n in d:
        for x in d[n]:
            cpt += (x % k == 0)
    return cpt


dico_secret = {1: [1, 2, 3, 4, 5],
               2: [2, 4, 6, 8, 10],
               3: [3, 6, 9, 12, 15],
               42: [1, 2, 3, 6, 7, 14, 21, 42],
               -5: [4, 4, 4, 4, 5, 5, 5, 5]}

print(dico_secret)
print(fonction_secrete(dico_secret))
print(fonction_pair(dico_secret))
print(fonction2(dico_secret,2))
print(fonction2(dico_secret,3))
print(fonction2(dico_secret,5))
