OpenFIPI 2.0

oge_386FDC

Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в системе счисления с основанием 5 четырёхзначна и оканчивается на цифру 2. В ответе запишите количество искомых элементов.

Программа получает на вход натуральные числа. Количество введённых чисел неизвестно, но не превышает 1000. Последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность).

Программа должна напечатать только одно число – количество искомых элементов последовательности.

 

Пример работы программы

Входные данные

Выходные данные

87

137

272

497

732

0

3

 

Редактировать

Ответы

def p(a): s = '' while a > 0: s = str(a%5)+s a //= 5 return s count = 0 while True: a = int(input()) if a == 0: break if len(p(a))==4 and a%5==2: count += 1 print(count)

n = 0 while True: a = int(input()) if a == 0: break if int('1000',5) <= a <= int('4444',5) and a % 5 == 2: n += 1 print(n)