Вот вопрос, я пытаюсь определить функцию sample_mean
, которая принимает список чисел в качестве параметра и возвращает среднее значение выборки из числа в этом списке. Вот что я до сих пор, но я не уверен, что это совершенно правильно.Как написать функцию со списком в качестве параметров
def sample_mean(list):
""" (list) -> number
takes in a list of numbers as a parameter and returns the sample mean of the the numbers in that list
sample_mean =
sample_mean =
"""
mean = 0
values = [list]
for list in values:
print('The sample mean of', values, 'is', mean(list))
Не используйте 'list' в качестве аргумента для определения своего * списка *. Он затеняет встроенный [список] (https://docs.python.org/3/library/functions.html#func-list). – idjaw
Если ваш метод принимает список, то 'values = [list]' не имеет смысла. Аргумент, который вы передаете в свой список, уже должен быть списком, поэтому то, что вы там делаете, не требуется. Например: если у вас есть список, который передается вашему методу как '[1, 2]', то 'values = [list]' превратит это в '[[1, 2]]'. Это определенно то, чего вы не хотите. – idjaw
Удивительное спасибо! –