Ответ:

Число оканчивается на 1, если остаток от деления на 10 равен 1. Суммируем такие числа и считаем их; если количество равно нулю, выводим NO. Для вещественного среднего используем деление на `/`.

total = 0
count = 0
while True:
    n = int(input())
    if n == 0:
        break
    if n % 10 == 1:
        total += n
        count += 1
if count == 0:
    print('NO')
else:
    print(total / count)

В видимом примере числа, оканчивающиеся на 1, — 21 и 11; их среднее равно (21 + 11) / 2 = 16.0. Вторая строка примера обрезана, поэтому восстановить её полностью нельзя; для входного числа 16 программа обнаружит отсутствие подходящих чисел и выведет NO.

Ответ: программа выводит среднее арифметическое чисел, оканчивающихся на 1, либо NO, если их нет.