回答編集履歴
1
コード例の備考を追記
answer
CHANGED
|
@@ -24,7 +24,11 @@
|
|
|
24
24
|
|
|
25
25
|
```python
|
|
26
26
|
def sigma(func, frm, to):
|
|
27
|
-
return sum(func(i) for i in nrange(frm, to
|
|
27
|
+
return sum(func(i) for i in nrange(frm, to))
|
|
28
28
|
```
|
|
29
29
|
|
|
30
|
-
この例では、sigma関数を内包表記+sum関数に書き換えていますが、もとのままでも構いません。
|
|
30
|
+
この例では、sigma関数を内包表記+sum関数に書き換えていますが、もとのままでも構いません。
|
|
31
|
+
|
|
32
|
+
---
|
|
33
|
+
追記
|
|
34
|
+
pythonのrange関数は、`range(a, b)`のときの範囲が`[a, b)`となります。ですので終了点を含みたい場合、+1(-1)する必要があります。そこの調整はしていないので、sigma関数の呼び出し側でやってください。
|