Nirim"вещественные числа p, b1, . . . , bn, которые не превосходят по модулю 105" - К чему это условие? Если это условие включить в код, то вещественное число, такое как 123. 45 уже больше модуля 105, а значит либо этого условия нету, раз уж у тебя в примере 123. 45 включается в сумму, которая больше p, либо нет условия с модулем.
Я закомментировал условие проверки числа на с модулем 105 и программа работает так, как описано в примере.
Если захочешь добавить условие с модулем, то убери # и поставь табуляцию(несколько пробелов) перед s. append(k)
Angel