У меня нет ответа, но я скажу, что иногда операторы print () в функциях оказываются полезными для отладки в функциях. Пример, что ваша функция limiter () зависает на 71. Я обнаружил, что ваша программа работает на моем компьютере:
def limiter(x):
for i in range (2, x):
print(i) <------------------ I added this
if x % i == 0:
return int (x/i)
Итак, добавление print () в ваши функции может помочь.