Жауабы: Подсчёт шестнадцатеричных чисел
count = 0
while True:
n = int(input())
if n == 0:
break
if 256 <= n <= 4095 and n % 16 == 4:
count += 1
print(count)
У этого задания официального ключа нет, поэтому ответ получен в разборе және кілтпен салыстырылмаған. Нәтижені жаттамас бұрын, өтіңіз выкладки — там видно, откуда взялось каждое число.
Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в шестнадцатеричной системе счисления трёхзначна и оканчивается на цифру 4. В ответе запишите количество искомых элементов. Программа получает на вход натуральные числа. Количество введённых чисел неизвестно, но не превышает 1000. Последовательность чисел заканчивается числом 0, которое не входит в последовательность. Программа должна напечатать только одно число — количество искомых элементов последовательности.
В развёрнутом ответе приведите программу на языке Python.
Где здесь ошибаются
Проверяют последнюю десятичную цифру числа вместо последней шестнадцатеричной.
Используют границу 4096, хотя число 4096 имеет уже четырёхзначную шестнадцатеричную жазба.
Учитывают число 0 как элемент последовательности.
Забывают вывести итоговый счётчик.