Количество (Python), 2 часть. №15.2 ОГЭ

Задачи, в которых количество вводимых чисел заранее неизвестно. Нужно вывести сколько чисел соответствует заданному условию.

В этих задачах нужно найти количество чисел, кратных заданному или имеющих заданное количество цифр и оканчивающихся на заданное число.

№8C748F

  • задание
  • решение / запись условия

Напишите программу, которая в последовательности натуральных чисел определяет количество таких чисел, которые кратны 4 и оканчиваются на 2. Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность). Количество чисел не превышает 1000. Введённые числа не превышают 30 000. Программа должна вывести одно число: количество чисел, кратных 4 и оканчивающихся на 2.

Входные данныеВыходные данные
12
140
22
0
1

Один из возможных вариантов решения.

№15.2 ОГЭ. Количество (Python). (2 часть)_1

Для записи условия используем остаток от деления (%).

Если число кратно 4, то оно делится на 4 без остатка (остаток от деления на четыре должен быть 0).

Если число должно оканчиваться на 2, то остаток от его деления на десять должен быть 2.

Условие:

number % 4 == 0 and number % 10 == 2


Ниже для каждого задания записано условие, которое нужно поставить в программу.

№8D8BEF

  • задание
  • запись условия

Напишите программу, которая в последовательности натуральных чисел определяет количество чисел, кратных 6 и оканчивающихся на 4. Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность). Количество чисел не превышает 1000. Введённые числа не превышают 30 000. Программа должна вывести одно число: количество чисел, кратных 6 и оканчивающихся на 4.

Входные данныеВыходные данные
12
24
22
0
1

Условие:

number % 6 == 0 and number % 10 == 4


№CACD02

  • задание
  • запись условия

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

Входные данныеВыходные данные
121
9
4
0
1

Вводятся натуральные числа. Значит, для проверки на однозначность достаточно убедиться, что число меньше 10.

Условие:

number < 10 and number % 3 == 0


№A0B42B

  • задание
  • запись условия

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

Количество чисел не превышает 1000. Введённые числа не превышают
30 000.

Программа должна вывести одно число: количество двузначных чисел, кратных 8.

Входные данныеВыходные данные
8
16
77
0
1

Условие:

9 < number < 100 and number % 8 == 0


№49F582

  • задание
  • запись условия

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

Количество чисел не превышает 1000. Введённые числа не превышают
30 000.

Программа должна вывести одно число: количество трёхзначных чисел, кратных 4.

Входные данныеВыходные данные
120
9
365
4
0
1

Условие:

99 < number < 1000 and number % 4 == 0

Примеры из Банка заданий ОГЭ.