while文で配列の値の条件分岐ができなくてエラーが起きました。
def A(引数): ・ ・ return array def B(引数): ・ ・ return array def C(引数): ・ ・ return array def D(引数): ・ ・ return array def X(引数): aa =A(引数) bb =B(引数) cc =C(引数) dd =D(引数) del 配列を削除 while len(array) !=0: X() print(bb[0])
というコードを書いて実行したらwhile文が3回(3回がwhileが回るトータル)
回る途中時にXメソッドの中のBメソッドでlen(array) が0なのでエラーが起き、while文でもエラーが起きました。
Xメソッドで定義している通り、A~Dのメソッドはセットで実行したいです。しかし、3回目まで回った時にメソッドBを実行した後にwhile文を抜け一番下のprint文でメソッドBの結果の配列を出力する方法がわかりません。
cc =C(引数)からlen(array) ==0 の条件を満たしてしまうので。
count=0
とwhile文の外に置いておいてwhile文が何回回ったかを計測して3回目だけ処理を変えるという方法はあると思うのですが、このアルゴリズムをいろいろな配列に対応させたいのでその方法はないとします。
どのようにやりたいことを書けますか?
回答3件
この質問の投稿者はすでに退会しているため、質問者からの返信やベストアンサーの選定がない点にご留意ください。
あなたの回答
tips
プレビュー