teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

情報の修正

2017/07/10 06:14

投稿

退会済みユーザー
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
- Aメソッド実行
29
+ del 配列削除
23
- Bメソッドを実行
24
- Cメソッドを実行
25
- Dメソッドを実行
26
30
 
27
31
  while len(array) !=0:
28
32
  X()
29
- print(array[0])
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回目まで回った時にメソッドAを実行した後にwhile文を抜け一番下のprint文でメソッドAの結果の配列を出力する方法がわかりません。
37
+ Xメソッドで定義している通り、A~Dのメソッドはセットで実行したいです。しかし、3回目まで回った時にメソッドBを実行した後にwhile文を抜け一番下のprint文でメソッドBの結果の配列を出力する方法がわかりません。
38
+ cc =C(引数)からlen(array) ==0 の条件を満たしてしまうので。
34
39
  ```ここに言語を入力
35
40
  count=0
36
41
  ```