1. Главная
  2. Библиотека
  3. Программирование
  4. Напишите программу, которая в последовательности натура...
Решение задачи

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

  • Программирование

Условие:

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

Решение:

Для решения задачи, давайте напишем программу на Python, которая будет выполнять следующие шаги:

1. Принять входные данные — последовательность натуральных десятичных чисел.
2. Отфильтровать числа, которые заканчиваются на цифру 5.
3. Вычислить среднее арифметическое отфильтрованных чисел.
4. Если таких чисел нет, вывести «NO». В противном случае, вывести среднее арифметическое.

Теперь давайте напишем код:

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

Не нашел нужную задачу?

Воспользуйся поиском

Выбери предмет