前提・実現したいこと
初心者です。
発生している問題・エラーメッセージ
Pythonで記述統計を学んでいますがよくわかりません。
リストqにはどのような値が入ってくるのでしょうか。
該当のソースコード
def quartile(a):
if len(a) < 2:
return None
q = []
if len(a) % 2 == 0:
i = len(a) // 2
q.append(median(a[0:i]))
q.append(median(a))
q.append(median(a[i:]))
else:
i = len(a) // 2
q.append(median(a[0:i]))
q.append(median(a))
q.append(median(a[i+1:]))
return q
def median(a):
if len(a) % 2 == 0:
m = (a[len(a) // 2 - 1] + a[len(a) // 2]) / 2
else:
m = a[len(a) // 2]
return m
a = [0, 0,3,5,5,6,7,8,9,9,10,10,11,13,14,15,15,18,19,23]
x = quartile(a)
print(x)