Я знаю, что вы уже получили ответ на свой вопрос, но здесь нет необходимости писать тонны if, else if, else if, .... else, для дальнейшего использования.
Хранить ответы в массиве.
Например, вы можете определить массив массивов, который выглядит следующим образом:
[(мин, макс, значение), (мин, макс, значение), ...]. Затем переберите массив.
arr = {{min, max, value}, {min, max, value}, ...}
for i in range(0, arr.length)
if(arr[i][min_i] < x && x < arr[i][max_i]) {return arr[val_i]}
Возможно, есть способ выяснить, как сопоставить x с индексом массива, подобным x / (max-min) , чтобы log (x) будет обр [х / (макс-мин)] . Но я хочу сказать, что гораздо проще иметь массив или словарь и выполнять поиск по ним, чем иметь кучу операторов if, else if, else if, ....