📜  Python程序来查找数字的因数(1)

📅  最后修改于: 2023-12-03 14:46:46.732000             🧑  作者: Mango

Python程序来查找数字的因数

本程序可以找出一个数字的所有因数,使用方法非常简单。

代码示例
def find_divisors(n):
    """
    找出一个数字的所有因数
    :param n: int,待查找的数字
    :return: list,数字的所有因数
    """
    divisors = []
    for i in range(1, n+1):
        if n % i == 0:
            divisors.append(i)
    return divisors
代码解析

以上代码中,find_divisors(n) 函数可以查找一个数字的所有因数。其中,n 参数表示待查找的数字。该函数通过一个 for 循环遍历从 1n 的所有数字,如果该数字与 n 的取模值为 0,则将其加入列表 divisors 中,最终将 divisors 返回。

使用示例

使用本程序可以很方便地查找一个数字的因数,并可以直接打印出来。例如:

>>> divisors = find_divisors(12)
>>> print(divisors)
[1, 2, 3, 4, 6, 12]

以上代码中,我们调用了 find_divisors(12) 函数,将得到数字 12 的所有因数 [1, 2, 3, 4, 6, 12],并将其打印出来。

总结

本程序可以方便地查找一个数字的因数,使用方法简单,可根据实际需求直接使用或修改。