回答編集履歴
1
合算処理を追記しましたよ。
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
|
+
|