回答編集履歴

1

合算処理を追記しましたよ。

2016/11/23 14:03

投稿

uni8inu
uni8inu

スコア127

test CHANGED
@@ -121,3 +121,43 @@
121
121
  ここらへんの使いこなしは公式のDocumentなどを参考にしてみて下さい。
122
122
 
123
123
  [timeit:Python2](http://docs.python.jp/2.7/library/timeit.html)
124
+
125
+
126
+
127
+ ##(追記)出力値の合算
128
+
129
+ ```python
130
+
131
+ # 値をを足し込む入れ物を追加しました
132
+
133
+ out = Decimal(0.0)
134
+
135
+
136
+
137
+ with open("s_num.txt") as tf:
138
+
139
+ for line in tf:
140
+
141
+ #自作の関数がtimeitで参照できないため、setupを追加しています。
142
+
143
+ setup_stmt = "from __main__ import Bublesort,Random_method;line = " + line
144
+
145
+ t = timeit.Timer("Bublesort(Random_method(float(line)))",setup=setup_stmt)
146
+
147
+ print t.timeit(1)
148
+
149
+
150
+
151
+ #合計値を足していきます / 小さすぎる値を足すときには精度が悪くなるのでDecimalを使います
152
+
153
+ out += Decimal(t.timeit(1))
154
+
155
+
156
+
157
+ #表示
158
+
159
+ print out
160
+
161
+ ```
162
+
163
+