Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonで累積合計リストを作成するプログラムを作成する


i th までの累積合計 要素は、0 th からの合計を指します i th 要素。

プログラムステートメントは、指定されたリストから新しいリストを作成することです。新しいリストのi番目の要素は、0から指定されたリストのi番目の要素までの累積合計になります。

たとえば、

入力

[10,20,30,40,50]

出力

[10,30,60,100,150]

入力

[1,2,3,4,5]

出力

[1,3,6,10,15]

以下は、入力リストを使用して累積合計リストを作成するプログラムです-

  • 入力リストは、累積合計リストを返す関数cumSum()に渡されます。

  • 累積合計リストを形成するために要素を追加する空のリストcum_listを宣言します。

  • 合計変数sm=0を初期化します。

  • 入力リストの反復を開始します。反復するたびに、合計値を前の値+現在の要素にインクリメントします。

  • 反復ごとに、合計値がcum_listに追加されます。

  • したがって、i番目の反復では、sum変数にはi番目の要素(含まれる)までの合計が含まれ、その後cum_listに追加されます。

  • リスト全体を反復処理した後、cum_listが返されます。

def cumSum(s):
   sm=0
   cum_list=[]
   for i in s:
      sm=sm+i
      cum_list.append(sm)
   return cum_list

a=[10,20,30,40,50]
print(cumSum(a))

出力

[10, 30, 60, 100, 150]

  1. リストの累積合計を見つけるPythonプログラム

    この記事では、以下に示す問題ステートメントの解決策について学習します。 問題の説明 −リストが与えられたので、累積合計でリストを作成する必要があります。 次に、以下の実装のソリューションを見てみましょう- 例 # cumulative sum def Cumulative(l):    new = []    cumsum = 0    for element in l:       cumsum += element       new.append(cumsum) &

  2. リスト内の要素の合計を見つけるPythonプログラム

    この記事では、特定の問題ステートメントを解決するための解決策とアプローチについて学習します。 問題の説明 入力としてリストが与えられた場合、与えられたリストの合計を計算する必要があります。 ここでは、考慮すべき2つのアプローチがあります。つまり、組み込み関数を使用する方法と、ブルートフォースアプローチを使用する方法です。 アプローチ1-組み込み関数の使用 例 # main arr = [1,2,3,4,5] ans = sum(arr) print ('Sum of the array is ',ans) 出力 15 すべての変数と関数はグローバルスコープで宣言されて