📜  打印数组中偶数和奇数元素之和的程序(1)

📅  最后修改于: 2023-12-03 15:39:41.578000             🧑  作者: Mango

程序介绍:打印数组中偶数和奇数元素之和

程序目标

本程序的目标是读入一个数组,然后计算出数组中所有偶数元素的和,以及所有奇数元素的和,并打印输出结果。

程序实现

首先,我们需要一个数组来存储数值。我们可以手动给数组赋值,或者使用随机数生成器来生成随机数,将这些数存储到数组中。

数值数组的生成
import random

lower_range = 0
upper_range = 100
array_size = 10

numbers_array = [random.randint(lower_range, upper_range) for i in range(array_size)]

这段代码将生成一个长度为10的随机整数数组,数组中的元素大小范围在0到100之间。

计算数组中偶数和奇数元素之和

接下来,我们需要计算数组中偶数和奇数元素之和。我们可以使用循环语句来遍历数组中的每一个元素,判断每个元素是偶数还是奇数,然后将偶数元素之和和奇数元素之和分别累加。

even_sum = 0
odd_sum = 0

for i in range(len(numbers_array)):
    if numbers_array[i] % 2 == 0:
        even_sum += numbers_array[i]
    else:
        odd_sum += numbers_array[i]
打印输出结果

最后,我们需要将计算出的偶数元素之和和奇数元素之和打印输出。

print("Even sum:", even_sum)
print("Odd sum:", odd_sum)
完整代码

至此,我们通过以上步骤可以实现打印数组中偶数和奇数元素之和的程序。下面是完整的代码。

import random

lower_range = 0
upper_range = 100
array_size = 10

numbers_array = [random.randint(lower_range, upper_range) for i in range(array_size)]

even_sum = 0
odd_sum = 0

for i in range(len(numbers_array)):
    if numbers_array[i] % 2 == 0:
        even_sum += numbers_array[i]
    else:
        odd_sum += numbers_array[i]

print("Even sum:", even_sum)
print("Odd sum:", odd_sum)

该程序可以在不同大小的数组中计算出偶数和奇数元素之和,并打印输出结果。