复制
收藏
提问
简洁
写一个函数 sum_of_even_numbers,计算列表data=[1,5,2,6,8,3,4,10,15,29,38,7,12]中所有偶数的和。
3月前
全网
文档
学术
百科
知识库
回答简洁模式
深入研究一些
要编写一个函数 sum_of_even_numbers
来计算列表 data
中所有偶数的和,我们可以遵循以下步骤:
- 定义函数
sum_of_even_numbers
,它接受一个列表data
作为参数。 - 在函数内部,初始化一个变量
total
来存储偶数的和,初始值设为 0。 - 遍历列表
data
中的每个元素。 - 对于每个元素,检查它是否为偶数(即元素除以 2 的余数为 0)。
- 如果是偶数,将其加到
total
变量中。 - 遍历完成后,返回
total
变量的值。
以下是实现这个函数的 Python 代码:
def sum_of_even_numbers(data):
total = 0 # 初始化总和为 0
for num in data: # 遍历列表中的每个数字
if num % 2 == 0: # 判断数字是否为偶数
total += num # 将偶数加到总和中
return total # 返回偶数的总和
# 测试函数
data = [1, 5, 2, 6, 8, 3, 4, 10, 15, 29, 38, 7, 12]
result = sum_of_even_numbers(data)
print("偶数之和为:", result)
这段代码首先定义了 sum_of_even_numbers
函数,它接受一个名为 data
的列表作为参数。函数内部使用一个 for
循环来遍历列表中的每个元素,并使用 if
语句来检查每个元素是否为偶数。如果是偶数,就将其加到 total
变量中。最后,函数返回 total
变量的值,即列表中所有偶数的和。24
你觉得结果怎么样?