Условие:
Напишите программу, которая в последовательности натуральных десятичных чисел
определяет среднее арифметическое элементов, которые оканчиваются цифрой 5. Если среди
входных данных таких элементов нет, программа должна вывести «NO».

Напишите программу, которая в последовательности натуральных десятичных чисел
определяет среднее арифметическое элементов, которые оканчиваются цифрой 5. Если среди
входных данных таких элементов нет, программа должна вывести «NO».
Для решения задачи, давайте напишем программу на Python, которая будет выполнять следующие шаги:
1. Принять входные данные — последовательность натуральных десятичных чисел.
2. Отфильтровать числа, которые заканчиваются на цифру 5.
3. Вычислить среднее арифметическое отфильтрованных чисел.
4. Если таких чисел нет, вывести «NO». В противном случае, вывести среднее арифметическое.
Теперь давайте напишем код:
: Мы используем для получения последовательности чисел от пользователя. Затем разбиваем строку на отдельные числа с помощью метода .
: С помощью спискового включения мы проходим по каждому числу и проверяем, заканчивается ли оно на 5 с помощью метода . Если да, то преобразуем его в целое число и добавляем в новый список .
: Мы проверяем, пуст ли список . Если он пуст, выводим «NO».
: Если список не пуст, мы используем для нахождения суммы всех чисел в списке и делим на количество элементов с помощью . Результат выводим на экран.
Ввод:
Вывод:
Ввод:
Вывод:
Таким образом, программа решает поставленную задачу.
Не нашел нужную задачу?