Разбор типовой задачи ОГЭ на Python
В ОГЭ по информатике есть задания на программу. Разберём типовое: обработать последовательность чисел.
Условие задачи
Типичная формулировка: вводится последовательность целых чисел (ввод заканчивается нулём). Нужно найти, например, количество чётных чисел и их сумму. Разберём подход.
Решение
Читаем числа в цикле while, пока не встретим 0. Для каждого проверяем чётность и накапливаем счётчик и сумму.
count = 0
total = 0
x = int(input())
while x != 0:
if x % 2 == 0:
count += 1
total += x
x = int(input())
print(count, total)
Как рассуждать на экзамене
Сначала поймите, когда цикл заканчивается (условие остановки), потом что делаем с каждым числом, и лишь затем пишите код. Проверьте решение на простом примере вручную.
Практика на тренажёре помогает: когда циклы и условия отработаны, экзаменационная задача решается спокойно.
Частые вопросы
Почему ввод внутри и до цикла? Первое число читаем до проверки, остальные — в конце тела цикла.
Можно ли на Python сдавать ОГЭ? Да, Python — один из разрешённых языков.
Начать игру бесплатно