def dec_to_base7(dec_number):
base7_number = ""
while dec_number > 0:
remainder = dec_number % 7
base7_number = str(remainder) + base7_number
dec_number = dec_number // 7
return base7_number
def even_numbers(n):
cnt = 0
for i in n:
if i != '0' and int(i) % 2 == 0:
cnt += 1
return cnt % 2 == 0
cnt = 0
for i in range(int('100000', 7), int('1000000', 7)):
if dec_to_base7(i).count('0') == 1 and even_numbers(dec_to_base7(i)):
cnt += 1
print(cnt)
Вывод: 19440