OpenFIPI 2.0
oge_F81EBB
Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в восьмеричной системе счисления трёхзначна и оканчивается на цифру 6. В ответе запишите количество искомых элементов.
На вход программе сначала подаётся количество элементов последовательности N (1 ≤ N ≤ 1000), затем каждый элемент последовательности в отдельной строке.
Программа должна напечатать только одно число – количество искомых элементов последовательности.
Пример работы программы
|
Входные данные |
Выходные данные |
|
5 38 166 478 510 582 |
3 |
Редактировать
Ответы
n = int(input()) count = 0 for _ in range(n): num = int(input()) # Переводим число в восьмеричную систему octal = oct(num)[2:] # [2:] убирает префикс '0o' # Проверяем, что число трёхзначное и оканчивается на '6' if len(octal) == 3 and octal[-1] == '6': count += 1