回答編集履歴

2

修正

2018/05/22 12:47

投稿

LouiS0616
LouiS0616

スコア35660

test CHANGED
@@ -1,26 +1,38 @@
1
+ range(a)を分解して受け取れないのは、hayataka2049さんがご指摘されているとおりです。
2
+
3
+
4
+
5
+ ---
6
+
1
- zipはイテラブルに対して使います。
7
+ また、zipはイテラブルに対して使います。
2
8
 
3
9
  単に値のセットを作りたいなら、タプルやリストとして扱えば良いです。
4
10
 
5
11
  ```Python
6
12
 
7
- a,b = map(int,input().split())
13
+ >>> i = 4
8
14
 
9
- x = []
15
+ >>> j = 2
10
16
 
11
- for _ in range(a):
17
+ >>> zip(i, j)
12
18
 
13
- i,j = map(int,input().split())
19
+ Traceback (most recent call last):
14
20
 
15
- y = (i,j)
21
+ File "<stdin>", line 1, in <module>
16
22
 
23
+ TypeError: zip argument #1 must support iteration
24
+
17
- x.append(y)
25
+ >>>
26
+
27
+ >>> (i, j)
28
+
29
+ (4, 2)
18
30
 
19
31
  ```
20
32
 
21
33
 
22
34
 
23
- range(a)を分解して受け取れないのは、hayataka2049さんがご指摘されているとおりです。
35
+
24
36
 
25
37
 
26
38
 

1

修正

2018/05/22 12:47

投稿

LouiS0616
LouiS0616

スコア35660

test CHANGED
@@ -8,7 +8,7 @@
8
8
 
9
9
  x = []
10
10
 
11
- for i,j in range(a):
11
+ for _ in range(a):
12
12
 
13
13
  i,j = map(int,input().split())
14
14
 
@@ -17,3 +17,15 @@
17
17
  x.append(y)
18
18
 
19
19
  ```
20
+
21
+
22
+
23
+ range(a)を分解して受け取れないのは、hayataka2049さんがご指摘されているとおりです。
24
+
25
+
26
+
27
+ ---
28
+
29
+ 慣れるまでは真似っこで良いんじゃないでしょうか。
30
+
31
+ [Qiita - Pythonで競プロやるときによく書くコードをまとめてみた](https://qiita.com/y-tsutsu/items/aa7e8e809d6ac167d6a1)