Python 计算并输出一个数字的所有整除因数

Document 对象参考手册 Python3 实例

描述内容:我们将编写一个 Python 程序来计算并输出一个给定数字的所有整除因数。整除因数是指能够整除该数字且没有余数的整数。

实例

def find_factors(num):
    factors = []
    for i in range(1, num + 1):
        if num % i == 0:
            factors.append(i)
    return factors

number = int(input("请输入一个数字: "))
print(f"{number} 的所有因数是: {find_factors(number)}")

代码解析:

  1. find_factors 函数接受一个整数 num 作为参数。
  2. 初始化一个空列表 factors 来存储所有的因数。
  3. 使用 for 循环从 1 到 num 进行迭代。
  4. 在每次迭代中,检查 num 是否能被当前的 i 整除(即 num % i == 0)。
  5. 如果条件满足,将 i 添加到 factors 列表中。
  6. 最后返回 factors 列表。
  7. 用户输入一个数字,程序调用 find_factors 函数并输出结果。

输出结果:

请输入一个数字: 28
28 的所有因数是: [1, 2, 4, 7, 14, 28]

Document 对象参考手册 Python3 实例