回答編集履歴

1

質問が変更になったので追記

2017/07/10 06:24

投稿

Lhankor_Mhy
Lhankor_Mhy

スコア36134

test CHANGED
@@ -3,3 +3,19 @@
3
3
  > return を使うと、式リスト (または None) を戻り値として、現在の関数呼び出しから抜け出します。
4
4
 
5
5
  [7. 単純文 (simple statement) — Python 3.6.1 ドキュメント](https://docs.python.jp/3/reference/simple_stmts.html?highlight=return#the-return-statement)
6
+
7
+
8
+
9
+ ##### 質問が変更になったので追記
10
+
11
+ > Bメソッドでlen(array) が0なのでエラー
12
+
13
+
14
+
15
+ ↑これと↓には矛盾がありますよね。
16
+
17
+ > メソッドBを実行した後にwhile文を抜け一番下のprint文でメソッドBの結果の配列を出力
18
+
19
+
20
+
21
+ そうしたいなら、len(array) が0の時にエラーになるB関数の仕様が間違っているかと思います。