OpenFIPI 2.0

1152

6

oge_431786

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

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

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

 

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

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

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

21
30
11
0

16.0

16
5
0

NO

 

a = int(input())
s = 0
k = 0
while a != 0:
    if a % 10 == 1:
        s += a
        k += 1
    a = int(input())
if k > 0:
    print(s / k)
else:
    print('NO')

a = int(input())
s = 0
k = 0
while a != 0:
    if a % 10 == 1:
        s += a
        k += 1
    a = int(input())
if k > 0:
    print(s / k)
else:
    print('NO')

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