アルゴリズムを Python コードに変換しようとしています。アルゴリズムは次のとおりです。
For i = 1 To n
For j = 1 To (m - 1)
del1 = C(i - 1, j) - C(i - 1, j - 1)
del2 = C(i - 1, j + 1) - C(i - 1, j)
If del2 = 0 Then
r = 0
Else
r = del1 / del2
End If
Next i
上記のコードのチャンクを段階的に変換しようとしました。del1 の場合、次のように Python コードを記述しようとしました。
del1 = [[C[i-1,j]-C[i-1,j-1] for j in range(1,(m-1))]for i in range [0,int(n)]]
TypeError: 'type' object is not subscriptable というエラーが表示されます。上記のアルゴリズムをPythonコードに変換する方法について、誰かが私に出発点を教えてもらえますか?
編集:
C = [[0 for j in range(0,int(m))]for i in range(0)]
C = [[1 for i in range(0,int(n))]for j in range(0)]
ありがとう。
ジババ