Какая функция нужна для вычисления среднего арифметического в Python?
В модуле statistics есть подходящая функция mean() , принимающая набор чисел (кортеж, список, массив и т.д.) и возвращающая их среднее арифметическое.
Пример:
from statistics import mean it = (1, 2, 3, 4, 5, 6, 7, 8, 9, 10) mean(it) # 5.5
Как в Python найти сумму, произведение и среднее арифметическое трёх целых чисел, введённых с клавиатуры

Данная статья посвящена решению задачи на Python, которая заключается в нахождении суммы, произведения и среднего арифметического трёх целых чисел, введенных пользователем с клавиатуры. Решение этой задачи может быть полезным в различных сферах программирования, где требуется обработка числовых данных. В этой статье мы рассмотри два варианта задачи, в первом варианте пользователь вводит три числа по очереди, а во втором вводит сразу три числа через пробел.
Как найти сумму, произведение и среднее арифметическое трёх целых чисел, введённых по очереди
Сначала рассмотрим вариант, в котором пользователь вводит числа по очереди. Для решения задачи в данном случае мы можем написать следующий код:
# получаем три целых числа от пользователя num1 = int(input("Введите первое число: ")) num2 = int(input("Введите второе число: ")) num3 = int(input("Введите третье число: ")) # вычисляем сумму, произведение и среднее арифметическое summ = num1 + num2 + num3 prod = num1 * num2 * num3 avg = summ / 3 # выводим результаты print("Сумма чисел:", summ) print("Произведение чисел:", prod) print("Среднее арифметическое чисел:", avg)
Здесь мы сначала получаем три целых числа от пользователя, используя функцию input() , и затем преобразуем их в целые числа, используя функцию int() . Затем мы вычисляем сумму, произведение и среднее арифметическое, используя соответствующие математические операции, и выводим результаты с помощью функции print() .
Как найти сумму, произведение и среднее арифметическое трёх целых чисел, введённых через пробел
А теперь рассмотрим более сложный вариант, когда пользователь вводит сразу три числа через пробел. Для решения этой задачи, нам необходимо использовать метод split() , который позволяет разделить строку на части по заданному разделителю и вернуть список этих частей. Так как разделителем в методе split() по-умолчанию является пробел, то мы можем не указывать его явно.
Напишем код для решения задачи:
# Получаем ввод от пользователя и разбиваем на три части input_str = input("Введите три целых числа, разделенных пробелами: ") num1, num2, num3 = input_str.split() # Преобразуем каждую часть в целое число num1 = int(num1) num2 = int(num2) num3 = int(num3) # Вычисляем сумму, произведение и среднее арифметическое трех чисел sum_nums = num1 + num2 + num3 prod_nums = num1 * num2 * num3 avg_nums = sum_nums / 3 # Выводим результаты print("Сумма трех чисел:", sum_nums) print("Произведение трех чисел:", prod_nums) print("Среднее арифметическое трех чисел:", avg_nums)
Этот код принимает три целых числа, разделенных пробелами, от пользователя и вычисляет сумму, произведение и среднее арифметическое этих чисел. Результаты выводятся на экран.
В чем ошибка? (Надо найти среднее арифметическое в Python 3)
a=int(input(«Введи первое число:», ))
b=int(input(«Введи второе число:», ))
n=0
if a for i in range(a,(b+1)):
n=n+i
print(‘Среднее арифметическое: ‘, n/((b+1)-a))
else:
print(«Невозможно найти среднее арифметическое.»)
Где здесь ошибка?
Дополнен 7 лет назад
Среднее арифметическое между a и b
Лучший ответ
a = int(input())
b = int(input())
values = [i for i in range(a + 1, b)]
print(sum(values) / len(values)
Остальные ответы
Среднее арифметическое двух чисел — это (a+b)/2.0, а не твоя ересь.
Zeek SeeЗнаток (251) 7 лет назад
не правильно выразил вопрос, нужно найти среднее арифметическое чисел между числами a и b
Капитан Гугл Искусственный Интеллект (146193) Тогда еще напиши, почему ты считаешь, что в этом коде есть ошибка. Я, конечно, догадываюсь, что дело в целочисленном делении (надо делать float(n)/. ), но.
Похожие вопросы
Ваш браузер устарел
Мы постоянно добавляем новый функционал в основной интерфейс проекта. К сожалению, старые браузеры не в состоянии качественно работать с современными программными продуктами. Для корректной работы используйте последние версии браузеров Chrome, Mozilla Firefox, Opera, Microsoft Edge или установите браузер Atom.
Нужно найти среднее арифметическое чисел
Напишите программу, которая считывает с клавиатуры два числа 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.7k 6 6 золотых знаков 22 22 серебряных знака 56 56 бронзовых знаков
задан 9 ноя 2020 в 11:42
popovpetrrr popovpetrrr
63 2 2 золотых знака 2 2 серебряных знака 6 6 бронзовых знаков
2 ответа 2
Сортировка: Сброс на вариант по умолчанию
начнем с того, что написали вы её неправильно
- у вас в данном случае диапазон (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, а дальше воспользуйтесь формулой для среднего арифметического
Я написал это, нужно еще чтобы программа находила сред. арифм.
если вы не знаете питон от слова совсем, то сначала алгоритм придумайте словесный, что именно должно происходить и как
потом это легко будет закодить даже с почти нулевыми знаниями языка