2017-09-18 6 views
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) 

感謝を停止する必要があることを

条件:)

答えて

0

あなたは1に、異なるタイプの二つの変数inialiseカントライン。

に変更し、それを:

converge = False 
j = 1 
関連する問題