Перейти к содержимому

Как найти среднее арифметическое в питоне

  • автор:

Какая функция нужна для вычисления среднего арифметического в 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

Сортировка: Сброс на вариант по умолчанию

начнем с того, что написали вы её неправильно

  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, а дальше воспользуйтесь формулой для среднего арифметического

Я написал это, нужно еще чтобы программа находила сред. арифм.

если вы не знаете питон от слова совсем, то сначала алгоритм придумайте словесный, что именно должно происходить и как

потом это легко будет закодить даже с почти нулевыми знаниями языка

Как вычислить среднее число списка?

Dr_Elvis

В-нулевых: пункт правил 3.8. Нужно соблюдать.

Во-первых: что для вас значит среднее число? среднее-арифметическое? тогда это прям школьная программа. среднее-арифметическое между двумя числами будет равно наименьшее плюс разность между наибольшим и наименьшим деленное на два. То есть 4+(7-4)/2=4+3/2=4+1,5=5,5 а не то что вы высчитываете.

Во-вторых: вы в конце выводите строку «Конец программы ! «. Так же выведите и результат, только вместо текста в кавычках нужно поставить вашу переменную с результатом вычисления.

Ответ написан 03 нояб. 2022
Нравится 2 9 комментариев

Откуда такая формула для среднего? А если чисел будет 3? Вопрос, кончено, уровня ленивого и глупого школьника. Но и ответ какой-то цирк с конями. Если в гугле забанен, то любой другой поисковик легко найдет и расскажет, как посчитать среднее значение любого количества чисел.

Vindicar

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 . Оба метода предоставляют простые и эффективные способы вычисления среднего значения списка.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *