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