OpenFIPI 2.0
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')