回答編集履歴

2

追記

2018/03/22 18:42

投稿

LouiS0616
LouiS0616

スコア35660

test CHANGED
@@ -41,3 +41,9 @@
41
41
  b_list = [int(e) for e in input().split()]
42
42
 
43
43
  ```
44
+
45
+
46
+
47
+ ---
48
+
49
+ なお、要素の全ての組み合わせ(直積)を取る場合、[itertools.product](https://docs.python.jp/3/library/itertools.html#itertools.product)が便利です。

1

追記

2018/03/22 18:42

投稿

LouiS0616
LouiS0616

スコア35660

test CHANGED
@@ -1,4 +1,6 @@
1
1
  `b_list`は**ジェネレータ**なので、一度走りきると以降値を返しません。
2
+
3
+ 外側のループの存在によって、`list(b_list)`が二回実行されていることが問題です。
2
4
 
3
5
  ```Python
4
6
 
@@ -15,6 +17,8 @@
15
17
  ```
16
18
 
17
19
 
20
+
21
+ ---
18
22
 
19
23
  入力時にあらかじめリストとして受け取れば良いかと思います。
20
24