def floor_key(d, key):
    if key in d:
        return key
return max(k for k in d if k < key)

def ceil_key(d, key):
    if key in d:
        return key
return min(k for k in d if k > key)
python: получение ключа потолка и ключа пола в словаре или наборе