質問編集履歴
1
情報の修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -8,29 +8,34 @@
|
|
8
8
|
def B(引数):
|
9
9
|
・
|
10
10
|
・
|
11
|
+
return array
|
11
12
|
|
12
13
|
|
13
14
|
def C(引数):
|
14
15
|
・
|
15
16
|
・
|
17
|
+
return array
|
16
18
|
|
17
19
|
def D(引数):
|
18
20
|
・
|
19
21
|
・
|
22
|
+
return array
|
20
23
|
|
21
24
|
def X(引数):
|
25
|
+
aa =A(引数)
|
26
|
+
bb =B(引数)
|
27
|
+
cc =C(引数)
|
28
|
+
dd =D(引数)
|
22
|
-
|
29
|
+
del 配列を削除
|
23
|
-
Bメソッドを実行
|
24
|
-
Cメソッドを実行
|
25
|
-
Dメソッドを実行
|
26
30
|
|
27
31
|
while len(array) !=0:
|
28
32
|
X()
|
29
|
-
print(
|
33
|
+
print(bb[0])
|
30
34
|
```
|
31
35
|
というコードを書いて実行したらwhile文が3回(3回がwhileが回るトータル)
|
32
36
|
回る途中時にXメソッドの中のBメソッドでlen(array) が0なのでエラーが起き、while文でもエラーが起きました。
|
33
|
-
Xメソッドで定義している通り、A~Dのメソッドはセットで実行したいです。しかし、3回目まで回った時にメソッド
|
37
|
+
Xメソッドで定義している通り、A~Dのメソッドはセットで実行したいです。しかし、3回目まで回った時にメソッドBを実行した後にwhile文を抜け一番下のprint文でメソッドBの結果の配列を出力する方法がわかりません。
|
38
|
+
cc =C(引数)からlen(array) ==0 の条件を満たしてしまうので。
|
34
39
|
```ここに言語を入力
|
35
40
|
count=0
|
36
41
|
```
|