いくつかの python コード (単純なもの) に少し問題があります。十分な回数実行をクリックすればうまくいくかもしれないと期待するところまで来ています...
コードは次のとおりです。
Data = [1, 2, 3, 4, 5]
Frequency = [1, 2, 3, 3, 1]
def mode(data1, frequency1):
mode = [0]
count = 0
while count != len(frequency1):
if frequency1[count] > mode[0]:
mode = data1[count]
elif frequency1[count] == mode:
mode = [mode, data1[count]]
count +=1
return mode
mode = mode(Data, Frequency)
print(mode)
戻り値:
if Frequency[0] > mode[0]:
TypeError: 'int' object is not subscriptable
別の質問と回答を見ましたが、それは私を超えていました。どこが間違っているのですか!
編集:平均を見つけるためにインポートできるモジュールがあることは知っていますが、何もインポートせずにそれを行いたいです。
編集:コード全体が投稿されました。モード変数をリストにしない場合は、モードが 2 つになるまでは問題ありません。