Конечная функция будет принимать список чисел, вычислять среднее значение, возводить его в степень 0.5 и возвращать результат.
Вот пример такой функции на Python:
def mean_square(numbers):
if not numbers:
return None
mean = sum(numbers) / len(numbers)
mean_square = sum([(x - mean)**2 for x in numbers]) / len(numbers)
return mean_square ** 0.5
Функция принимает список чисел numbers, проверяет, что он не пустой, затем вычисляет среднее значение mean и среднее квадратичное значение mean_square. Затем mean_square возводится в степень 0.5 и возвращается результат.
Вы можете вызвать эту функцию и передать ей произвольный набор чисел:
def mean_squared():
nums = []
n = int(input("Введите количество чисел: ")
for i in range:
num = float(input("Введите число: ")
nums.append(num)
mean = sum(nums)/n
msq = sum((num-mean)**2 for num in nums)/n
return msq**0.5