Итерировать в определенной базе в python - PullRequest
1 голос
/ 04 августа 2020

Я пишу программу, которая ищет числа keith в разных базах. Есть ли способ перебирать числа в определенной базе? У меня есть программа, которая может преобразовывать десятичное число в любое основание, но я не уверен, что делать дальше.

Пока это мой код.

def is_keith_number(n,base):
   # Find sum of digits by first getting an array of all digits then adding them
   c = str(n)
   a = list(map(int, c))
   b = sum(a)

   # Now check if the number is a keith number

   while b < n:
      a = a[1:] + [b]
      b = sum(a)

   return (b == n) & (len(c) > 1)

У меня также есть функция,

convert()

, который преобразует число из одного основания в другое. Показывать этот код необязательно, но он работает. Любая помощь?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...