Описание задачи
Программа принимает введенные по одному числа, которые сохраняются в список. Затем она выводит среднее значение всех элементов этого списка.
Решение задачи
- Вводим переменную для хранения количества элементов, которые будут сохранены в списке в качестве входных данных.
- Для ввода элементов списка используем цикл for.
- Вычисляем сумму всех элементов списка.
- Делим сумму всех элементов списка на количество этих элементов.
- Конец.
Исходный код программы
Ниже приведен исходный код программы вычисления среднего числа в списке. Также далее будет дан результат выполнения этой программы.
n = int(input("Введите количество элементов списка: "))
a = []
for i in range(0, n):
elem = int(input("Введите элемент списка: "))
a.append(elem)
avg = sum(a) / n
print("Среднее значение элементов списка",round(avg, 2))
Объяснение работы программы
- Пользователь должен ввести число элементов списка, которое будет сохранено в переменную
n(тип int). - Создаем пустой список
а. - Значение переменной
iциклаforизменяется от 0 до значения введенной нами до этого переменнойn(которая обозначает количество элементов списка) и с каждой итерацией цикла увеличивается на 1. - Затем значение, которое пользователь должен ввести, записывается в переменную
elem. - Метод
a.append(elem)добавляет значение переменнойelemв списокa. - Теперь значение переменной цикла
iувеличивается на единицу и становится равным 1. - Далее пользователь вводит новое значение, которое опять записывается в переменную
elem, а затем добавляется в списокa. - Таким образом цикл работает до тех пор, пока значение переменной
iне станет равным значению переменнойn. - Функция
sum(a)вычисляет сумму всех элементов списка. Поделив эту сумму наn, мы получаем среднее значение элементов спискаa. - Функция
round(avg,2)округляет значение среднего до двух знаков после запятой. - После этого значение среднего выводится на экран с помощью функции
print.
Результаты
Пример 1: Введите количество элементов списка: 3 Введите элемент списка: 23 Введите элемент списка: 45 Введите элемент списка: 56 Среднее значение элементов списка 41.33 Пример 2: Введите количество элементов списка: 5 Введите элемент списка: 12 Введите элемент списка: 24 Введите элемент списка: 33 Введите элемент списка: 25 Введите элемент списка: 18 Среднее значение элементов списка 22.4

