РУҚА
16

Жауабы: Подсчёт чётных чисел

ОГЭ · Информатика · Тапсырма 16 · Бағдарламалау негіздері
КүрделіФИПИC3AEB5Толық шешім≈ 5 минут
Ненің шығуы керек

a, b = map(int, input().split())
count = 0
for i in range(a, b + 1):
if i % 2 == 0:
count += 1
print(count)

У этого задания официального ключа нет, поэтому ответ получен в разборе және кілтпен салыстырылмаған. Нәтижені жаттамас бұрын, өтіңіз выкладки — там видно, откуда взялось каждое число.

Условие

Напишите программу, которая по двум данным натуральным числам $a$ и $b$, не превосходящим 30000, подсчитывает количество чётных натуральных чисел на отрезке $[a, b]$, включая концы отрезка. Программа получает на вход два натуральных числа $a$ и $b$, при этом гарантируется, что $1 \leq a \leq b \leq 30000$. Проверять входные данные на корректность не нужно. Программа должна вывести одно число: количество чётных чисел на отрезке $[a, b]$.

Пример: при вводе чисел 10 и 20 программа должна вывести 6.

Тапсырманы ашып, өзіңіз шешіңіз

Где здесь ошибаются

Использование `range(a, b)` и исключение числа $b$ из перебора.

Проверка нечётности вместо чётности.

Забытый вывод значения счётчика.

Неправильная инициализация счётчика.

Откуда взялся этот ответТалдау бөлінген 4 қадам: видно каждое преобразование и где теряется балл.
Шешімді ашу

Тапсырмаға жауап 16 ОГЭ, информатика

Официального ключа у этого задания нет, и ответ здесь получен в разборе. Сондықтан жанында есептеулер бар: олардан жауаптың неге негізделгені көрінеді, және тек қана нәтижемен емес, шешім барысын да салыстыруға болады.

Задача из темы «Бағдарламалау негіздері»: в ней 154 задачи — әрқайсысының жауабы мен қадамдық талдауы бар. Тіркелу қажет емес.