Решение задач ОГЭ по информатике с помощью Python
image alt

Задача № 16

Основные этапы решения:

Анализ условия задачи. Нужно внимательно изучить требования: что именно требуется найти (количество чисел, сумму, среднее арифметическое, максимальное/минимальное значение и т. д.), какие ограничения есть (ограничения на количество чисел, значения введённых чисел), какой формат вывода.

Выбор типа цикла. В зависимости от условия задачи может использоваться:

-Цикл for, если количество вводимых чисел известно заранее.

-Цикл while, если количество чисел неизвестно, а последовательность заканчивается определённым условием (например, числом 0).

Инициализация переменных. Нужно задать переменные, которые будут хранить промежуточные результаты (например, счётчик чисел, сумму, максимальное значение).

Проверка условий. С помощью условного оператора if и логических операторов (and, or, not) проверяется соответствие числа заданным условиям.

Ввод данных. Для ввода целых чисел используется функция int(input()).

Вывод результата. После обработки всей последовательности выводится итоговый результат с помощью функции print().

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

n = int(input())
b = 0
for i in range(n):
a = int(input())
if a % 5 == 0 and a > b:
b = a
print(b)

Craftum Сайт создан на Craftum