''' Пример 14.8. Число 324 записали в системах счисления с основаниями от 2 до 10 включительно. При каких основаниях сумма цифр этого числа чётная? В ответе укажите сумму всех подходящих оснований . n = 324 n_2, n_3, n_4, ... ''' def sumdig(n, p): sm = 0 while n > 0: dig = n % p sm += dig n //= p return sm n = 324 t = [] for p in range(2, 10+1): if sumdig(n, p) % 2 == 0: t += [p] print(sum(t)) # 30 :)