РУҚА
16

Жауабы: Среднее кратных тоғыз

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

s = 0
count = 0

while True:
x = int(input())
if x == 0:
break
if x % 9 == 0:
s += x
count += 1

if count == 0:
print('NO')
else:
print(s / count)

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

Условие

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

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

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

Входные данныеВыходные данные
9 −30 18 013.5
−15 7 0NO
Пример работы программы
Тапсырманы ашып, өзіңіз шешіңіз

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

Включают завершающий 0 в расчёт среднего.

Проверяют, делится ли на 9 количество введённых чисел, вместо проверки каждого числа.

Выводят 0 или вызывают деление на ноль, если чисел, кратных 9, нет.

Используют целочисленное деление вместо обычного деления.

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

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

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

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