指定された数値の平均を計算する関数を作成しようとしています。数値は、タプル形式(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__'
これはなぜですか?