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

Обновлено: 31.07.2024

Здравствуйте, дорогие друзья. Сегодня мы напишем программу по вводу трёх чисел с клавиатуры и определению, какое из них самое большое, какое наименьшее и какое среднее. На нашем канале мы уже писали похожую стать об определении максимального числа между двумя числами, однако у начинающих программистов часто вызывают трудности работа именно с тремя числами, и особенно определение среднего числа. Внимательно смотрим на скриншот:

А теперь запускаем программу, вводим любые три числа и смотрим на результат:

Вот такую вот не сложную, но очень полезную программу мы сегодня с вами написали. На этом у меня на сегодня всё. Также предлагаю подписаться на наш Ютуб-канал ПиМ [ZveKa] , там много интересного видео, всё увидите сами. До новых встреч на просторах Яндекс Дзена.
Ознакомьтесь с другими нашими работами по Python:

Например число 5678, нужно вывести среднее арифметическое его цифр
Помогите!

number = 5678
digits = list(map(int, str(number)))
print(sum(digits) / len(digits))

Мы постоянно добавляем новый функционал в основной интерфейс проекта. К сожалению, старые браузеры не в состоянии качественно работать с современными программными продуктами. Для корректной работы используйте последние версии браузеров Chrome, Mozilla Firefox, Opera, Microsoft Edge или установите браузер Atom.

Есть ли встроенный или стандартный метод библиотеки в Python, чтобы вычислить среднее арифметическое (один тип средний) для списка чисел?

Я не знаю ничего в стандартной библиотеке. Однако, вы могли бы использовать что-то вроде:

И NumPy имеет и NumPy.значит , который представляет собой среднее арифметическое. Использование так же просто, как это:

Это's доступный начиная с версии Python 3.4. Для 3.1-3.3 пользователи, старая версия модуля доступен на PyPI под названием статистика . Просто измените статистика в статистика .

Вы Don'т даже нужно numpy или составляющей.

Вместо приведения к float, вы можете сделать следующее

или с помощью лямбда

Примеры:

Правильный ответ на ваш вопрос заключается в использовании статистики.имею в виду . Но для начала, вот такая версия означает, что не использовать функцию лен (), так что он (как и статистику.значит, ) может быть использован на генераторы, которые не поддерживают лен()`:

Я всегда полагал, авг пропущено примитивы/stdlib ведь это так просто, как

и любой сложности обратился в вызывающий код для локального использования уже.

не поплавок результат: в Вместо python2, 9/4-2 человека. чтобы решить, использовать поплавок(сумма(л))/лен(л) " или " от будущее импорт отдел`

деление на ноль: список может быть пустым. решения:

если не я: поднять WhateverYouWantError (на"фу" и) СР = поплавок(сумма(л))/лен(л)

На уроке объясняется, как в языке python представлены списки (вместо массивов); объясняется про создание списков на Python.

Часть I: Коллекции: Списки / массивы

Списки (массивы) в Питоне, как и в других языках программирования, — это определенное количество элементов, которые имеют общее имя, и каждый элемент имеет свой индекс — порядковый номер. В отличие от массивов в других языках, у списков нет никаких ограничений на тип переменных, поэтому в них могут храниться объекты разного типа.

Списки являются упорядоченными последовательностями, которые состоят из различных объектов (значений, данных), заключающихся в квадратные скобки [ ] и отделяющиеся друг от друга с помощью запятой.

В строку нельзя добавить новый символ или удалить существующий, не создав при этом новой строки.

Пример:
Так, например, в Питоне нельзя переприсваивать значение для отдельных символов строки.
Программа выдаст ошибку!

Изменять строку можно только, работая с ней, как с объектом (метод replace , например):

Что касается списков, то при выполнении операций другие списки могут не создаваться, при этом изменяется непосредственно оригинал.
Из списков можно удалять и добавлять новые элементы.

Создание списков на Python

    Создать список можно несколькими способами. Рассмотрим их.

1. Получение списка через присваивание конкретных значений

2. Списки при помощи функции List()

Получаем список при помощи функции List()

3. Создание списка при помощи функции Split()

  • Используя функцию split в Питон можно получить из строки список. Рассмотрим пример:

4. Генераторы списков

  • В python создать список можно также при помощи генераторов, — это довольно-таки новый метод:
  • Первый простой способ.

Сложение одинаковых списков заменяется умножением:

или такой пример:

l = [i*i for i in range(10)]

Задание Python 4_4:
Создайте список из сумм троек чисел от 0 до 10, используя генератор списка (0 + 1 + 2, 1 + 2 + 3, …).

Задание Python 4_5 (сложное):
Заполните массив элементами арифметической прогрессии. Её первый элемент, разность и количество элементов нужно ввести с клавиатуры.

* Формула для получения n-го члена прогрессии: an = a1 + (n-1) * d

Простейшие операции над списками

Задание 4_6:
В строке записана сумма натуральных чисел: ‘1+25+3’. Вычислите это выражение. Работать со строкой, как со списком.

s=input('введите строку') l=list(str(s));

В питоне не нужно явно указывать размер списка или вручную выделять на него память. Длину списка можно узнать с помощью встроенной функции len :

Ввод списка (массива) в языке Питон

Функция int здесь используется для того, чтобы строка, введенная пользователем, преобразовывалась в целые числа.

Задание Python 4_7:
Необходимо задать список (массив) из шести элементов; заполнить его вводимыми значениями и вывести элементы на экран. Использовать два цикла: первый — для ввода элементов, второй — для вывода.

Задание Python 4_8:
Заполните список случайными числами в диапазоне 20..100 и подсчитайте отдельно число чётных и нечётных элементов. Использовать цикл.

Задание Python 4_9: Найдите минимальный элемент списка. Выведите элемент и его индекс. Список из 10 элементов инициализируйте случайными числами. Для перебора элементов списка использовать цикл.

9 5 4 22 23 7 3 16 16 8 Минимальный элемент списка L[7]=3

Часть II: Другие операции над списками при помощи функций

Задание 4_10:
Дан список из 5 различных элементов. Используя функции (не использовать цикл), необходимо найти и вывести:

Читайте также: