Какая функция нужна для вычисления среднего арифметического в Python?
В модуле statistics есть подходящая функция mean() , принимающая набор чисел (кортеж, список, массив и т.д.) и возвращающая их среднее арифметическое.
Пример:
from statistics import mean it = (1, 2, 3, 4, 5, 6, 7, 8, 9, 10) mean(it) # 5.5
Нужно найти среднее арифметическое чисел
Напишите программу, которая считывает с клавиатуры два числа a и b , считает и выводит на консоль среднее арифметическое всех чисел из отрезка [a; b] , которые кратны числу 3 . В приведенном ниже примере среднее арифметическое считается для чисел на отрезке [-5; 12] . Всего чисел, делящихся на 3 , на этом отрезке 6 чисел: -3, 0, 3, 6, 9, 12−3,0,3,6,9,12 . Их среднее арифметическое равно 4.5 . На вход программе подаются интервалы, внутри которых всегда есть хотя бы одно число, которое делится на 3 .
first_value = int (input("Введите первое число: ")) second_value = int (input("Введите второе число:")) for i in range (first_value + 1, second_value): if i % 3 == 0: print (i)
Я написал это, нужно еще чтобы программа находила сред. арифм.
Отслеживать
19.5k 5 5 золотых знаков 22 22 серебряных знака 56 56 бронзовых знаков
задан 9 ноя 2020 в 11:42
popovpetrrr popovpetrrr
63 1 1 золотой знак 2 2 серебряных знака 6 6 бронзовых знаков
1 ответ 1
Сортировка: Сброс на вариант по умолчанию
начнем с того, что написали вы её неправильно
- у вас в данном случае диапазон (a, b) , т.е. a , b не входят в диапазон, а по условиям задачи должны входить for i in range (first_value + 1, second_value):
for i in range(first_value, second_value + 1):
Теперь по среднему арифметическому — задачу можно решить несколькими способами:
способ 1:
ввести переменную sum = 0 и переменную count = 0 , для чисел кратных 3 увеличивать сумму и счётчик и по завершению цикла подсчитать среднее арифметическое
способ 2:
сформировать новый список из элементов, кратных 3, вычислить сумму элементов нового списка (функция sum ) и подсчитать среднее арифметическое, используя размер нового списка
способ 3:
чисто математический — вычислить наименьшее число больше a , кратное 3 и наибольшее число, меньшее b , кратное 3, а дальше воспользуйтесь формулой для среднего арифметического
Я написал это, нужно еще чтобы программа находила сред. арифм.
если вы не знаете питон от слова совсем, то сначала алгоритм придумайте словесный, что именно должно происходить и как
потом это легко будет закодить даже с почти нулевыми знаниями языка
Как вычислить среднее число списка?

В-нулевых: пункт правил 3.8. Нужно соблюдать.
Во-первых: что для вас значит среднее число? среднее-арифметическое? тогда это прям школьная программа. среднее-арифметическое между двумя числами будет равно наименьшее плюс разность между наибольшим и наименьшим деленное на два. То есть 4+(7-4)/2=4+3/2=4+1,5=5,5 а не то что вы высчитываете.
Во-вторых: вы в конце выводите строку «Конец программы ! «. Так же выведите и результат, только вместо текста в кавычках нужно поставить вашу переменную с результатом вычисления.
Ответ написан 03 нояб. 2022
Нравится 2 9 комментариев
Откуда такая формула для среднего? А если чисел будет 3? Вопрос, кончено, уровня ленивого и глупого школьника. Но и ответ какой-то цирк с конями. Если в гугле забанен, то любой другой поисковик легко найдет и расскажет, как посчитать среднее значение любого количества чисел.

kamenyuga, потому что в заголовке вопроса «список чисел», а в тексте вопроса «два числа».
Вот и пойди пойми, то ли нужно вычислить среднее этих двух чисел, то ли среднее арифметической прогрессии между этими двумя числами.
Вычисление среднего значения списка в Python
Среднее значение, также известное как среднее арифметическое, является статистической мерой, которая показывает «среднее» значение набора данных.
Алексей Кодов
Автор статьи
7 июля 2023 в 18:24
Среднее значение, также известное как среднее арифметическое, является статистической мерой, которая показывает «среднее» значение набора данных. Это один из базовых элементов математической статистики и часто используется в различных областях, таких как наука, инжиниринг, программирование и так далее.
Рассмотрим пример. У нас есть список чисел [4, 8, 6, 5, 3, 2] и мы хотим найти среднее значение этого списка.
Использование встроенных функций Python
Python предлагает несколько способов вычисления среднего значения списка. Одним из наиболее простых и эффективных способов является использование функции sum() и функции len() . Функция sum() возвращает сумму всех элементов списка, а функция len() возвращает количество элементов в списке.
numbers = [4, 8, 6, 5, 3, 2] average = sum(numbers) / len(numbers) print(average)
В этом примере мы сначала суммируем все числа в списке, а затем делим полученную сумму на количество чисел в списке. Результатом будет среднее значение списка.
Использование библиотеки statistics
Еще одним способом вычисления среднего значения списка является использование библиотеки statistics в Python. Эта библиотека предоставляет функцию mean() , которая вычисляет среднее значение списка.
import statistics numbers = [4, 8, 6, 5, 3, 2] average = statistics.mean(numbers) print(average)
В этом примере мы используем функцию mean() из библиотеки statistics для вычисления среднего значения списка.
Заключение
Вычисление среднего значения списка — это распространенная задача в Python. Это можно сделать с помощью встроенных функций Python или с помощью библиотеки statistics . Оба метода предоставляют простые и эффективные способы вычисления среднего значения списка.