📜  Python程序用于查找数字的偶数因子之和(1)

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

Python程序用于查找数字的偶数因子之和

本程序旨在寻找一个数字的所有偶数因子,并返回它们的和。

程序代码
def even_factors_sum(num):
    """
    寻找数字的偶数因子之和

    :param num: 需要寻找偶数因子的数字
    :return: 偶数因子之和
    """
    factors = []
    for i in range(1, num+1):
        if num % i == 0 and i % 2 == 0:
            factors.append(i)
    return sum(factors)

上述程序中,我们定义了一个函数even_factors_sum()来寻找数字的偶数因子之和。在函数中,我们通过循环遍历从1到输入的数字之间的所有整数,并判断是否为该数字的因子以及是否为偶数。如果是,我们将其添加到列表factors中。最后,我们使用内置函数sum()来返回列表中所有偶数因子的和。

使用示例
>>> even_factors_sum(12)
14
>>> even_factors_sum(20)
42

上述示例中,我们分别输入数字12和20并调用函数even_factors_sum()来寻找它们的偶数因子之和。程序将返回结果14和42。

总结

本程序可以帮助我们寻找一个数字的所有偶数因子,并返回它们的和。我们可以使用内置函数sum()来方便地计算列表中数字的总和。