Skip to main content
 首页 » 编程设计

python:计算自然数的所有因素的列表

2025年05月04日15zdz8207

我是 python 的新手,我正在尝试弄清楚如何在 python 中编写一个函数,该函数返回一个计算自然数的所有因子的列表。输入的数字不应出现在结果列表中。

它应该是这样的:

realfactor(250) 
[1, 2, 5, 10, 25, 50, 125] 

我可能应该这样开始:

def realfactor(n): 
factorlist = [] 

非常感谢您的帮助

请您参考如下方法:

通过所有可能因素的简单迭代来构建可行因素列表:

def realfactor(n): 
    factorlist = [] 
    for i in range(1, n//2 + 1): # check all 1 <= i <= 1/2 of n 
        if n % i == 0:           # i is a factor of n 
            factorlist.append(i) 
 
    print(factorlist)