0
私は以下の問題があります: while-whileはtrue-false条件でループしません。私は条件を定義し、条件がTrueとFalseの間に何をすべきかをループに伝えます。しかし、 'converge = False、j = 1'の行(下記のコードを参照してください)では、 'int'オブジェクトがiterableではないというメッセージが表示されます。あなたは助けてもらえますか?私はPythonをかなり新しくしているので、ここでの問題は何か分かりません。 (傾斜がもはや変化しない場合)モデルの実行が定常状態にあなたの助けを 'int'オブジェクトは反復可能ではありません - ブール値でループしていません
Final_pools_2 = [pools_2[-1,:]]
converge = False, j = 1
while not converge:
parset_2[-6:] = Final_pools_2
j = j+1
fluxes_2,pools_2 = f2py.dalec(fluxes_2,pools_2,drivers,-10.,deltat,removal,fires,parset_2,1)
Final_pools_2.append(pools_2[-1,:])
test = 1-np.abs(Final_pools_2[-1]/parset_2[-6:])
if test > 0.001:
converge = True
Final_pools_2 = np.array(Final_pools_2)
感謝を停止する必要があることを