Содержание
Существует ли в Python встроенный или стандартный библиотечный метод для вычисления среднего арифметического (одного типа среднего) списка чисел?
Я ничего не знаю в стандартной библиотеке. Однако вы можете использовать что-то вроде:
NumPy имеет numpy.mean , который является средним арифметическим. Использование так же просто:
Это доступно начиная с Python 3.4. Для пользователей 3.1-3.3 старая версия модуля доступна в PyPI под названием stats . Просто измените statistics на stats .
Вам даже не нужно numpy или scipy.
Вместо того, чтобы каститься в float, вы можете сделать следующее
или используя лямбда
Примеры:
Я всегда предполагал, что avg опущен из встроенных /stdlib, потому что он прост как
и любые предостережения будут исправлены в коде вызывающего абонента для локального использования уже.
результат не-float: в python2, 9/4 — 2. для разрешения, используйте float(sum(L))/len(L) или from __future__ import division
деление на ноль: список может быть пустым. для решения:
простая передача длины в виде второго аргумента даёт правильное решение
найти среднее арифметическое (за один проход по списку)
Точно так же можно сумму передавать вторым аргументом.
и цикл там должен быть обязательно, и питоновский, а не сишный
а в чём тогда эта функция будет заключаться, в делении одного числа на другое ? а где цикл, а где рекурсия ?
решение через замыкание ? а если этот код надо будет переписать на другой язык, а там замыканий нет ? он запутанный
Функция для подсчета среднего арифметического элементов списка должна принимать только сам список.
Иначе в чем она тогда должна заключаться? В подсчете суммы элементов списка и деления этой суммы на какое-то число?
Но и она по сути не обязательна, а введена лишь для удобства.
не везде есть способ вычисления длины массива
не на какое-то число, а на уже известную длину массива
а ты можешь нарисовать блок-схему для своей этой незапутанной функции за несколько минут ?
что оставляет возможность передачи неправильного значения
в питоне — есть, причем его можно вычислить через проход по списку.
а что сложного в том, чтобы нарисовать блок-схему для функции, состоящей только из одного условного выражения? Скажи уже, что именно запутанно в моей функции?
для пустого списка? Да, деление на ноль (как и у тебя, внезапно).
А что, для пустого списка чисел определено среднее арифметическое?
В этой статье вы узнаете, как написать программу, вычисляющая среднее арифметическое значение.
Примечание! Скомпилировать программу через Visual Studio,скорее всего не удастся. Все дело в том, что clrscr() — это тема Борланда, поэтому если компилируешь Студией у тебя ничего не получится.Она поддерживается только Борландовскими компиляторами (программа Borland C++).
Вычислить среднее арифметическое в C++
Чтобы вычислить среднее арифметическое чисел в программировании на C++ , вы должны попросить пользователя ввести размер числа, а затем попросить ввести числа этого размера.
Чтобы вычислить среднее арифметическое для всех чисел, сначала выполните сложение всех чисел, затем возьмите переменную, отвечающую за среднее арифметическое, и поместите добавление / размер в переменную, скажем armean (среднее арифметическое), а затем отобразите результат на экране вывода, как показано здесь в следующей программе.
Программа на C++ определяющая среднее арифметическое значение
После программы на C++ попросите пользователя ввести размер числа (скажем, n ), затем попросите ввести n чисел для вычисления и отображения среднего арифметического всех чисел:
/ * Программа C ++ — Вычислить среднее арифметическое * /
Когда вышеупомянутая программа C++ компилируется и выполняется, она даст следующий результат:
Рассчитать среднее арифметическое на C
Чтобы вычислить среднее арифметическое чисел в программировании на С, вы должны попросить пользователя ввести размер числа, затем попросить ввести числа этого размера для выполнения сложения, затем назначить переменную, отвечающую за среднее и поместить сложение / размер в среднем, затем отобразить результат
Программный код на С для расчета среднего арифметического
Следуя программе на C, попросите пользователя ввести «Сколько цифр он / она хочет ввести», затем попросить ввести все числа для вычисления и отображения среднего арифметического:
/ * Программа C — Вычислить среднее арифметическое * /
Когда вышеупомянутая программа c скомпилирована и выполнена, она выдаст следующий результат:
Определить среднее арифметическое на Java
Чтобы вычислить среднее арифметическое некоторых чисел в Java-программировании, вы должны попросить пользователя ввести размер числа, затем попросить ввести числа этого размера для выполнения сложения, а затем назначить переменную, отвечающую за среднее и место сложения / размера. в среднем, затем отобразите результат на экране вывода.
Программный код Java для вычисления среднего или среднего арифметического
Следуя Java-программе, попросите пользователя ввести «Сколько чисел он хочет ввести», затем попросите ввести все числа для вычисления и отображения среднего арифметического:
/ * Пример Java-программы — Вычислить среднее арифметическое * /
Когда вышеуказанная Java-программа компилируется и выполняется, она выдаст следующий вывод:
Найти среднее число в Python
Чтобы рассчитать среднее и арифметическое среднее число чисел в Python, вы должны попросить пользователя ввести некоторый набор чисел, скажем, 5 чисел, чтобы найти среднее из этих чисел, как показано в программе, приведенной здесь.
Программный код Python для вычисления среднего числа
Следующая программа python попросит пользователя ввести 5 цифр, чтобы найти среднее значение всех чисел:
# Python Program — Рассчитать среднее число на Python
Вот пример запуска вышеуказанной программы Python, показывающий, как рассчитать и напечатать среднее число:
Выше приведен начальный вывод, запрашивающий у пользователя ввести любые пять чисел, чтобы найти среднее значение для всех заданных 5 чисел пользователями, как показано в приведенном ниже примере вывода:
Вот та же самая программа, написанная напрямую и работающая на оболочке Python: