我正在尝试构建一个函数来计算给定数字的平均值。数字可以是元组格式:(1, 2, 3)
或列表格式:[1, 2, 3]
。
现在我想出了这个:
def get_mean(*arg):
for x in arg: ### Calculating sum
sum = float(sum) + x
count = len(arg)
mean = float(sum) / int(count)
return mean
然后,如果我尝试使用以下属性调用此函数:
print get_mean(1, 2, 3)
输出将是:2.0
但随后:
print get_mean[1, 2, 3]
输出错误:TypeError: 'function' object has no attribute '__getitem__'
为什么会这样?