ここでは質問ですが、私はパラメータとして数字のリストをとり、そのリストの数字のサンプル平均を返す関数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
ありがとうございました! –