Python 程序:計算數組中偶數和奇數之和

編寫一個 Python 程序,使用 for 循環範圍查找數組中偶數和奇數的和。if 條件(if(evenoddsumerr[I]% 2 = = 0))檢查數組項是否可被二整除。如果為真,我們將該數組項添加到 evnArrSum。否則將該數組值添加到 oddArrSum。

# Sum of Even and Odd in Array

import numpy as np

evenOddSumArr = np.array([10, 25, 199, 450, 70, 111, 190, 7])
evenArrSum = 0
oddArrSum = 0

for i in range(len(evenOddSumArr)):
    if (evenOddSumArr[i] % 2 == 0):
        evenArrSum = evenArrSum + evenOddSumArr[i]
    else:
        oddArrSum = oddArrSum + evenOddSumArr[i]

print("The Sum of Even Numbers in evenOddSumArr Array = ", evenArrSum)
print("The Sum of Odd Numbers in evenOddSumArr Array  = ", oddArrSum)

尋找數組中偶數和奇數之和的 Python 程序

在這個 Python 示例中,我們使用 for 循環來迭代數組項。numpy mod 和餘數函數檢查每個數組項的餘數是否等於零。

# Sum of Even and Odd in Array

import numpy as np

evenOddSumArr = np.array([10, 199, 14, 450, 170, 191, 200, 700])
evenArrSum = evenArrSum1 = evenArrSum2 = 0
oddArrSum = oddArrSum1 = oddArrSum2 = 0

for i in evenOddSumArr:
    if (i % 2 == 0):
        evenArrSum = evenArrSum + i
    else:
        oddArrSum = oddArrSum + i

print("The Sum of Even Numbers in evenOddSumArr Array = ", evenArrSum)
print("The Sum of Odd Numbers in evenOddSumArr Array  = ", oddArrSum)

print("\n=== Using mod function===")
for i in evenOddSumArr:
    if (np.mod(i, 2) == 0):
        evenArrSum1 = evenArrSum1 + i
    else:
        oddArrSum1 = oddArrSum1 + i

print("The Sum of Even Numbers in evenOddSumArr Array = ", evenArrSum1)
print("The Sum of Odd Numbers in evenOddSumArr Array  = ", oddArrSum1)

print("\n=== Using remainder function===")
for i in evenOddSumArr:
    if (np.remainder(i, 2) == 0):
        evenArrSum2 = evenArrSum2 + i
    else:
        oddArrSum2 = oddArrSum2 + i

print("The Sum of Even Numbers in evenOddSumArr Array = ", evenArrSum2)
print("The Sum of Odd Numbers in evenOddSumArr Array  = ", oddArrSum2)

Python Numpy 數組輸出中偶數和奇數的和

The Sum of Even Numbers in evenOddSumArr Array =  1544
The Sum of Odd Numbers in evenOddSumArr Array  =  390

=== Using mod function===
The Sum of Even Numbers in evenOddSumArr Array =  1544
The Sum of Odd Numbers in evenOddSumArr Array  =  390

=== Using remainder function===
The Sum of Even Numbers in evenOddSumArr Array =  1544
The Sum of Odd Numbers in evenOddSumArr Array  =  390

使用 While 循環計算數組中偶數和奇數之和的 Python 程序。

# Sum of Even and Odd in Array

import numpy as np

evenOddSumArr = np.array([10, 25, 40, 75, 100, 125, 1100, 175])
i = 0
evenArrSum = evenArrSum1 = evenArrSum2 = 0
oddArrSum = oddArrSum1 = oddArrSum2 = 0

while (i < len(evenOddSumArr)):
    if (np.equal(evenOddSumArr[i] % 2, 0)):
        evenArrSum = evenArrSum + evenOddSumArr[i]
    else:
        oddArrSum = oddArrSum + evenOddSumArr[i]
    i = i + 1

print("The Sum of Even Numbers in evenOddSumArr Array = ", evenArrSum)
print("The Sum of Odd Numbers in evenOddSumArr Array  = ", oddArrSum)

Python Numpy 數組偶數和奇數之和使用 while 循環輸出

The Sum of Even Numbers in evenOddSumArr Array =  1250
The Sum of Odd Numbers in evenOddSumArr Array  =  400

在這個 Python numpy 數組示例中,我們創建了一個(SumEvenOddNumbers(evenoddsumerr))函數,該函數返回偶數和奇數的和。

# Sum of Even and Odd in Array

import numpy as np

def SumEvenOddNumbers(evenOddSumArr):
    evenArrSum = 0
    oddArrSum = 0
    for i in evenOddSumArr:
        if (np.remainder(i, 2) == 0):
            evenArrSum = evenArrSum + i
        else:
            oddArrSum = oddArrSum + i

    return evenArrSum, oddArrSum

evenOddSumArr = np.array([10, 20, 25, 55, 100, 85, 200])
evensum, oddsum = SumEvenOddNumbers(evenOddSumArr)

print("The Sum of Even Numbers in evenOddSumArr Array = ", evensum)
print("The Sum of Odd Numbers in evenOddSumArr Array  = ", oddsum)

使用輸出函數的 Python Numpy 數組奇偶和

The Sum of Even Numbers in evenOddSumArr Array =  330
The Sum of Odd Numbers in evenOddSumArr Array  =  165

原創文章,作者:DN4GG,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/129754.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
DN4GG的頭像DN4GG
上一篇 2024-10-03 23:27
下一篇 2024-10-03 23:27

相關推薦

  • Python定義函數判斷奇偶數

    本文將從多個方面詳細闡述Python定義函數判斷奇偶數的方法,並提供完整的代碼示例。 一、初步了解Python函數 在介紹Python如何定義函數判斷奇偶數之前,我們先來了解一下P…

    編程 2025-04-29
  • 用Python計算100以內所有奇數的和

    本文將從多個方面詳細解釋如何使用Python計算100以內所有奇數的和。 一、Python計算100以內所有奇數的和 Python可以通過for循環和條件判斷來計算100以內所有奇…

    編程 2025-04-29
  • Python計算1到n的奇數總和

    本文將介紹如何使用Python計算1到n的奇數總和,該演算法對於初學Python編程的人員非常有幫助。 一、計算奇數總和的方法 計算1到n的奇數總和可以使用循環語句和條件語句實現。具…

    編程 2025-04-29
  • Python偶數累加求和

    本文將介紹如何使用Python編程語言對偶數進行累加求和,並給出完整的示例代碼。 一、解決方法 要對偶數進行累加求和,可以首先使用Python中的range函數生成一個包含偶數的序…

    編程 2025-04-28
  • 用Python編寫100以內所有偶數的和

    本文將為大家介紹如何使用Python編寫計算100以內所有偶數的和的程序。 一、準備工作 在開始編寫程序之前,我們需要先了解什麼是偶數以及Python中的一些基礎語法。 偶數是指能…

    編程 2025-04-28
  • Python元組中的元素可以刪除或修改

    Python元組是不可變的序列,意味著元組中的元素無法修改或刪除。但是,我們可以通過一些技巧來實現對元組中特定元素的刪除和修改。 一、刪除元組中的元素 由於元組是不可變的,因此我們…

    編程 2025-04-27
  • Python循環輸出1到100的偶數if語句

    本文將從多個角度闡述Python循環輸出1到100的偶數if語句的方法和技巧。 一、循環輸出1到100的偶數if語句的代碼實現 for i in range(1, 101): if…

    編程 2025-04-27
  • 從數組中隨機取出兩個數的python實現

    本文將介紹如何使用Python從數組中隨機取出兩個數的方法,這是一種常見的編程需求,對於任何需要從數組中獲取隨機元素的任務都非常有用。我們將討論其中的步驟和方法,並提供示例代碼。 …

    編程 2025-04-27
  • Js判斷數組中是否存在某值

    在Js語言中,我們常常需要從一個數組中查找指定的值是否存在。這種需求在開發中非常常見,因此本文將從多個方面詳細討論如何用Js判斷數組中是否存在某值。 一、For循環遍歷 最常見的方…

    編程 2025-04-18
  • JavaScript數組中的元素刪除操作及代碼實現

    JavaScript數組是一種非常常見的數據類型,它是一種有序的集合,可以存儲不同類型的數據。在實際開發過程中,我們經常需要對數組進行刪除操作。本文將從多個方面介紹在JavaScr…

    編程 2025-04-13

發表回復

登錄後才能評論