Сумма, условия, количество неизвестно (Python). №15.2 ОГЭ

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

Карточки заданий в формате pdf.

EB771C

  • задание
  • программа

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

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

Программа должна вывести одно число: сумму всех чисел, кратных 4 и оканчивающихся на 2.

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

Решение может выглядеть так:

Число должно быть кратно четырём и оканчиваться на 2. Значит, условие:

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


Программу для решения №EB771C можно использовать и для остальных заданий, заменив условие.

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

№7AC466

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

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

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

Программа должна вывести одно число: сумму всех чисел, кратных 6 и оканчивающихся на 4.

Входные данныеВыходные данные
14
24
144
22
12
0
168

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


№AE0327

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

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

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

Программа должна вывести одно число: сумму всех чисел, кратных 7 и оканчивающихся на 0.

Входные данныеВыходные данные
14
140
20
70
0
210

number % 7 == 0 and number % 10 == 0


№2DE92F

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

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

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

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

Входные данныеВыходные данные
6
6
17
18
0
12

Поскольку программа получает на вход натуральные числа, достаточно убедиться , что введённое число меньше 10. Тогда оно будет однозначным.

number < 10 and number % 3 == 0


№AA7391

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

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

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

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

Входные данныеВыходные данные
17
16
32
160
0
48

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


№17F601

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

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

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

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

Входные данныеВыходные данные
18
192
104
117
0
296

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

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