Помогите составить функцию по питону(внутри) - Общение Python мододелов
  • Чаты 4chT.com в телеграмм
    Наши группы в телеграмм

Вопрос Помогите составить функцию по питону(внутри)

Регистрация
3 Июн 2013
Сообщения
67
Репутация
0
Спасибо
0
Монет
0
Напишите функцию вычисляющую среднее квадратичное произвольного набора чисел, вводимого пользователем. Вместо квадратного корня используйте степень 0.5
 
Регистрация
22 Ноя 2013
Сообщения
85
Репутация
0
Спасибо
0
Монет
0
Конечная функция будет принимать список чисел, вычислять среднее значение, возводить его в степень 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 и возвращается результат.

Вы можете вызвать эту функцию и передать ей произвольный набор чисел:

numbers = [1, 2, 3, 4, 5]
result = mean_square(numbers)
print(result)

В этом примере функция вычислит среднее квадратичное значение для чисел [1, 2, 3, 4, 5] и выведет результат на экран.
 
Регистрация
28 Дек 2013
Сообщения
71
Репутация
0
Спасибо
0
Монет
0
def mean_squared():
nums = []
n = int(input("Введите количество чисел: "))
for i in range(n):
num = float(input("Введите число: "))
nums.append(num)
mean = sum(nums)/n
msq = sum((num-mean)**2 for num in nums)/n
return msq**0.5
 
Сверху Снизу