Вопрос:

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

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

Ответ ассистента

Для решения этой задачи на языке Python мы будем считывать числа в цикле до тех пор, пока не встретим 0. Если число оканчивается на 1 (проверка `n % 10 == 1`), мы добавляем его к общей сумме и увеличиваем счетчик. В конце, если счетчик больше нуля, вычисляем среднее арифметическое, иначе выводим "NO". **Ответ:** ```python sum_val = 0 count = 0 while True: n = int(input()) if n == 0: break if n % 10 == 1: sum_val += n count += 1 if count > 0: print(float(sum_val / count)) else: print("NO") ```

Другие решения

Что ещё задавали пользователи