Реализуйте функцию average(), которая выводит среднее арифметическое элементов последовательности. Входные данные

  • 48
Реализуйте функцию average(), которая выводит среднее арифметическое элементов последовательности. Входные данные: первая строка содержит натуральное число n (n≤100) - количество элементов последовательности. В следующей строке задаются n целых чисел, по модулю не превышающих 100 - элементы последовательности. Требуется вывести ответ на задачу с точностью не менее 10 знаков после запятой.
Морской_Бриз
20
Хорошо! Чтобы решить данную задачу, нам понадобится написать функцию average(), которая будет принимать на вход количество элементов последовательности и саму последовательность. Далее нам нужно будет посчитать сумму всех элементов последовательности и разделить ее на количество элементов для получения среднего арифметического.

Вот как будет выглядеть код функции average():

python
def average(n, sequence):
# Считаем сумму всех элементов последовательности
sum_sequence = sum(sequence)

# Вычисляем среднее арифметическое
avg = sum_sequence / n

# Возвращаем среднее арифметическое с точностью не менее 10 знаков после запятой
return round(avg, 10)


Теперь можно протестировать работу функции. Допустим, у нас есть последовательность [1, 2, 3, 4, 5]. Входные данные для функции будут следующими: n = 5 (количество элементов) и sequence = [1, 2, 3, 4, 5] (элементы последовательности).

python
n = 5
sequence = [1, 2, 3, 4, 5]

result = average(n, sequence)
print(result)


Результатом выполнения кода будет число 3.0, так как среднее арифметическое чисел от 1 до 5 равно 3.

Надеюсь, это решение понятно для школьника. Если у вас возникнут вопросы, не стесняйтесь задавать!