Сумма и количество (Python). №16 ОГЭ

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

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

30E5C9

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

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

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

Программа должна вывести сумму и количество чисел, кратных 17, или вывести NO, если таких чисел в последовательности нет.

Входные данныеВыходные данные
34
30
17
0
51  2
–16
5
0
NO

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

сумма и количество_1

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

number % 17 == 0


В остальных заданиях количество чисел считать и выводить не нужно. Убираем лишнее из программы, в результате получается:

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

№08A5D8

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

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

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

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

Входные данныеВыходные данные
–16
93
90
0
74

number % 4 == 0 or number % 9 == 0


№C2D6EB

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

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

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

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

Входные данныеВыходные данные
–15
99
8
0
84

number % 5 == 0 or number % 9 == 0


№AFEFD1

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

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

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

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

Входные данныеВыходные данные
12
11
8
0
23

number % 6 == 0 or number % 11 == 0

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