OpenFIPI 2.0

1152

6

oge_937E26

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

Количество чисел не превышает 20. Введённые числа не превышают 1500.

Программа должна вывести среднее арифметическое трёхзначных чисел или вывести «NO», если таких чисел нет.

Пример работы программы:

Входные данные

Выходные данные

10

120

125

0

122.5

11

1

0

NO

 

num = int(input('Введите число: '))
summ = 0
count = 0
while num != 0:
    if 99 < num < 1000:
        summ += num
        count += 1
    num = int(input('Введите число: '))
if count > 0:
    print(summ / count)
else:
    print('NO')

num = int(input('Введите число: '))
summ = 0
count = 0
while num != 0:
    if 99 < num < 1000:
        summ += num
        count += 1
    num = int(input('Введите число: '))
if count > 0:
    print(summ / count)
else:
    print('NO')

Просмотреть отправленные ответы oge_937E26