下面是一个问题,我试图定义一个函数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'作为参数来定义* list *。它会隐藏内置的[list](https://docs.python.org/3/library/functions.html#func-list)。 – idjaw
如果你的方法需要一个列表,那么'values = [list]'没有意义。你传递给你的列表的参数应该已经是一个列表,所以你在那里做什么是不需要的。例如:如果你有一个列表以'[1,2]'的形式传递给你的方法,那么'values = [list]'将把它变成'[[1,2]]'。这绝对是你不想要的。 – idjaw
真棒谢谢你! –