Средний балл за смену

тема: Поток без массивов · уровень: базовый

Условие

В школьном лагере за смену ребята сдавали мини-тесты, и в журнал по очереди записывали их баллы. В конце смены в журнал дописывают число 0 — это знак «записи закончились» (сам 0 не является баллом).

Тебе нужно вывести средний балл за смену.

Важно: в этой задаче нельзя использовать массивы и списки — только отдельные переменные. Поток читается за один проход.

Формат ввода

Вводятся целые числа от 1 до 10^9, каждое в отдельной строке. Число 0 означает конец ввода и в расчёт не входит.

Формат вывода

Выведите среднее значение всех введённых чисел (без 0) с точностью ровно 6 знаков после запятой в формате "%.6f". Если до 0 не было ни одного числа, выведите 0.000000.

Ограничения

Пример

Ввод:

5
7
0

Вывод:

6.000000

Решить задачу с автопроверкой на Python →

Куда дальше