部分和のリスト

Beginner

This tutorial is from open-source community. Access the source code

はじめに

数学において、部分和とは、級数の最初の n 項の和です。Python では、itertools.accumulate() 関数を使って部分和のリストを作成できます。このチャレンジでは、数値のリストを受け取り、部分和のリストを返す関数を作成します。

部分和のリスト

partial_sum(lst) という関数を書きましょう。この関数は、数値のリストを引数として受け取り、部分和のリストを返します。あなたの関数は以下の手順を実行する必要があります。

  1. itertools.accumulate() を使って、リストの各要素に対する累積和を作成します。
  2. list() を使って、結果をリストに変換します。
  3. 部分和のリストを返します。
from itertools import accumulate

def cumsum(lst):
  return list(accumulate(lst))
cumsum(range(0, 15, 3)) ## [0, 3, 9, 18, 30]

まとめ

このチャレンジでは、itertools.accumulate() 関数を使って部分和のリストを作成する方法を学びました。また、数値のリストを受け取り、部分和のリストを返す関数を書きました。これは、数学とプログラミングにおいて役立つ技術であり、さまざまなアプリケーションで使用できます。