Несовпадение типов, во временном массиве rangeRAM внутри числа, из slider.get() приходят строки.
И вообще, функция PriceRange совсем неоптимальна.
в первой примере, ты ищешь числа в массиве чисел дальше попадаешь в цикл. Во втором ищешь строки в массиве с числами, всегда получается -1 и в цикл не попадаешь