Алгоритмы

Программа для вычисления среднего значения в заданном списке чисел

Описание задачи

Программа принимает введенные по одному числа, которые сохраняются в список. Затем она выводит среднее значение всех элементов этого списка.

Решение задачи

  1. Вводим переменную для хранения количества элементов, которые будут сохранены в списке в качестве входных данных.
  2. Для ввода элементов списка используем цикл for.
  3. Вычисляем сумму всех элементов списка.
  4. Делим сумму всех элементов списка на количество этих элементов.
  5. Конец.

Исходный код программы

Ниже приведен исходный код программы вычисления среднего числа в списке. Также далее будет дан результат выполнения этой программы.

n = int(input("Введите количество элементов списка: "))
a = []
for i in range(0, n):
    elem = int(input("Введите элемент списка: "))
    a.append(elem)
avg = sum(a) / n
print("Среднее значение элементов списка",round(avg, 2))

Объяснение работы программы

  1. Пользователь должен ввести число элементов списка, которое будет сохранено в переменную n (тип int).
  2. Создаем пустой список а.
  3. Значение переменной i цикла for изменяется от 0 до значения введенной нами до этого переменной n (которая обозначает количество элементов списка) и с каждой итерацией цикла увеличивается на 1.
  4. Затем значение, которое пользователь должен ввести, записывается в переменную elem.
  5. Метод a.append(elem) добавляет значение переменной elem в список a.
  6. Теперь значение переменной цикла i увеличивается на единицу и становится равным 1.
  7. Далее пользователь вводит новое значение, которое опять записывается в переменную elem, а затем добавляется в список a.
  8. Таким образом цикл работает до тех пор, пока значение переменной i не станет равным значению переменной n.
  9. Функция sum(a) вычисляет сумму всех элементов списка. Поделив эту сумму на n, мы получаем среднее значение элементов списка a.
  10. Функция round(avg,2) округляет значение среднего до двух знаков после запятой.
  11. После этого значение среднего выводится на экран с помощью функции print.

Результаты

Пример 1:
Введите количество элементов списка: 3
Введите элемент списка: 23
Введите элемент списка: 45
Введите элемент списка: 56
Среднее значение элементов списка 41.33
 
Пример 2:
Введите количество элементов списка: 5
Введите элемент списка: 12
Введите элемент списка: 24
Введите элемент списка: 33
Введите элемент списка: 25
Введите элемент списка: 18
Среднее значение элементов списка 22.4
Ilyaragalin

Recent Posts

Библиотека Pydantic: валидация данных на Python

Pydantic - это мощная библиотека проверки данных и управления настройками для Python, созданная для повышения…

4 дня ago

7 наилучших библиотек визуализации Python на 2024 год

Python предлагает набор библиотек, удовлетворяющих различные потребности в визуализации, будь то академические исследования, бизнес-аналитика или…

1 неделя ago

Как преобразовать строку в байты в Python

В Python для представления данных в двоичной форме можно использовать байты. Из этой статьи вы…

2 недели ago

Что такое Werkzeug?

В этой статье рассказывается о том, что такое Werkzeug и как Flask использует его для…

3 недели ago

Как прибавить дни, месяцы и годы к дате в Python

При работе с датами часто возникает необходимость прибавлять к дате или вычитать из нее различные…

4 недели ago

Социальная аутентификация в приложении на Flask

В этом руководстве мы рассмотрим, как добавить социальную аутентификацию с помощью GitHub и Google в…

1 месяц ago