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

整数リストのすべての偶数桁と奇数桁の合計を見つけるPythonプログラム


整数リストのすべての偶数桁と奇数桁の合計を求める必要がある場合は、単純な反復と「モジュラス」演算子が使用されます。

以下は同じのデモンストレーションです-

my_list = [369, 793, 2848, 4314, 57467]

print("The list is :")
print(my_list)

sum_odd = 0
sum_even = 0

for index in my_list:
   for element in str(index):

      if int(element) % 2 == 0:
         sum_even += int(element)
      else:
         sum_odd += int(element)

print("The result is :")
print("The sum of odd digits is :")
print(sum_odd)
print("The sum of odd digits is :")
print(sum_even)

出力

The list is :
[369, 793, 2848, 4314, 57467]
The result is :
The sum of odd digits is :
54
The sum of odd digits is :
46

説明

  • 整数のリストが定義され、コンソールに表示されます。

  • 2つの変数「sum_odd」と「sum_even」が宣言されています。

  • リストが繰り返され、奇数桁と偶数桁の合計が計算されます。

  • これは、要素のモジュラスを2で取得し、それを0と比較することによって行われます。

  • これは、コンソールに表示される出力です。


  1. Pythonプログラムで配列の合計を見つける

    この記事では、以下に示す問題ステートメントの解決策について学習します。 問題の説明 −配列の合計を計算するために必要な配列が与えられます。 合計を取得するために各インデックスで配列と要素全体をトラバースするブルートフォースアプローチについては、以下で説明します。合計を取得するための各インデックスについては、以下で説明します。 例 # sum function def sum_(arr,n):    # using built-in function    return(sum(arr)) # main arr = [11,22,33,44,55,66

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

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