回答編集履歴
1
コード例の備考を追記
test
CHANGED
@@ -50,10 +50,18 @@
|
|
50
50
|
|
51
51
|
def sigma(func, frm, to):
|
52
52
|
|
53
|
-
return sum(func(i) for i in nrange(frm, to
|
53
|
+
return sum(func(i) for i in nrange(frm, to))
|
54
54
|
|
55
55
|
```
|
56
56
|
|
57
57
|
|
58
58
|
|
59
59
|
この例では、sigma関数を内包表記+sum関数に書き換えていますが、もとのままでも構いません。
|
60
|
+
|
61
|
+
|
62
|
+
|
63
|
+
---
|
64
|
+
|
65
|
+
追記
|
66
|
+
|
67
|
+
pythonのrange関数は、`range(a, b)`のときの範囲が`[a, b)`となります。ですので終了点を含みたい場合、+1(-1)する必要があります。そこの調整はしていないので、sigma関数の呼び出し側でやってください。
|