回答編集履歴

2

forのカウンター不要でした。失礼しました。

2016/06/01 09:49

投稿

toshi_yama
toshi_yama

スコア133

test CHANGED
@@ -18,7 +18,7 @@
18
18
 
19
19
  input_file.close()
20
20
 
21
- for i,num in enumerate(list_of_numbers):
21
+ for num in list_of_numbers:
22
22
 
23
23
  val1,val2 = num.split(',')
24
24
 

1

回答の変更

2016/06/01 09:49

投稿

toshi_yama
toshi_yama

スコア133

test CHANGED
@@ -1,4 +1,6 @@
1
- numbersがリストになってますね。
1
+ タプルのリストを作りたいということですね。
2
+
3
+ 以下でどうでしょう。
2
4
 
3
5
 
4
6
 
@@ -6,7 +8,7 @@
6
8
 
7
9
  def read_numbers(filename):
8
10
 
9
- numbers = ()
11
+ numbers=[]
10
12
 
11
13
  input_file = open(filename, "r")
12
14
 
@@ -16,9 +18,11 @@
16
18
 
17
19
  input_file.close()
18
20
 
19
- for i in list_of_numbers:
21
+ for i,num in enumerate(list_of_numbers):
20
22
 
23
+ val1,val2 = num.split(',')
24
+
21
- numbers += i,
25
+ numbers.append((int(val1),int(val2)))
22
26
 
23
27
  return numbers
24
28
 
@@ -32,8 +36,6 @@
32
36
 
33
37
  出力
34
38
 
35
- ('68,125', '113,69', '65,86', '108,149', '152,53', '78,90', '54,160', '20,137'・・・)
39
+ [(68,125), (113,69), (65,86), (108,149), (152,53), (78,90), (54,160), (20,137)・・・]
36
40
 
37
41
 
38
-
39
- こういった形で大丈夫ですか?