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

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

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

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

  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