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

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

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

Условие:

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

Решение:

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

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

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

  1. : Мы используем для получения последовательности чисел от пользователя. Затем разбиваем строку на отдельные числа с помощью метода .

  2. : С помощью спискового включения мы проходим по каждому числу и проверяем, заканчивается ли оно на 5 с помощью метода . Если да, то преобразуем его в целое число и добавляем в новый список .

  3. : Мы проверяем, пуст ли список . Если он пуст, выводим «NO».

  4. : Если список не пуст, мы используем для нахождения суммы всех чисел в списке и делим на количество элементов с помощью . Результат выводим на экран.

  • Ввод:

  • Вывод:

  • Ввод:

  • Вывод:

Таким образом, программа решает поставленную задачу.

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

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

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