はじめに
数学において、部分和とは、級数の最初の n 項の和です。Python では、itertools.accumulate() 関数を使って部分和のリストを作成できます。このチャレンジでは、数値のリストを受け取り、部分和のリストを返す関数を作成します。
部分和のリスト
partial_sum(lst) という関数を書きましょう。この関数は、数値のリストを引数として受け取り、部分和のリストを返します。あなたの関数は以下の手順を実行する必要があります。
itertools.accumulate()を使って、リストの各要素に対する累積和を作成します。list()を使って、結果をリストに変換します。- 部分和のリストを返します。
from itertools import accumulate
def cumsum(lst):
return list(accumulate(lst))
cumsum(range(0, 15, 3)) ## [0, 3, 9, 18, 30]
まとめ
このチャレンジでは、itertools.accumulate() 関数を使って部分和のリストを作成する方法を学びました。また、数値のリストを受け取り、部分和のリストを返す関数を書きました。これは、数学とプログラミングにおいて役立つ技術であり、さまざまなアプリケーションで使用できます。