Python рекурсивные полные простые множители

Я пытаюсь найти общее число простых факторов числа с помощью рекурсии. Я уже реализовал код в схеме, и он отлично работает. Мне просто любопытно, что я делаю неправильно в Python. Он всегда не возвращает ничего по какой-то причине.

def findFactors(n,num,counter):
  if(n == 1):
      return counter
  elif (n % num == 0):
      findFactors(n / num, 2, counter + 1)
  else:
      findFactors(n,num+1,counter)

findFactors (4,2,0) должен возвращать 2 например. Еще одно напоминание, что это работает по схеме.

0 ответов

Другие вопросы по тегам