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

回答編集履歴

1

g

2020/02/13 07:49

投稿

tiitoi
tiitoi

スコア21960

answer CHANGED
@@ -1,11 +1,11 @@
1
- A = [-2, -1, 1, 2] としたとき、すべての a ∈ A^3 を取得するということなので、直積の要素を生成する itertools.product をお使いください。
1
+ A = [-2, -1, 0, 1, 2] としたとき、すべての a ∈ A^3 を取得するということなので、直積の要素を生成する itertools.product をお使いください。
2
2
 
3
3
  [itertools --- 効率的なループ実行のためのイテレータ生成関数 — Python 3.8.2rc1 ドキュメント](https://docs.python.org/ja/3/library/itertools.html#itertools.product)
4
4
 
5
5
  ```python
6
6
  from itertools import product
7
7
 
8
- lst = [-2, -1, 1, 2]
8
+ lst = [-2, -1, 0, 1, 2] # range(-2, 3) でもよい
9
9
 
10
10
  for k, l, n in product(lst, repeat=3):
11
11
  print(k, l, n)