我对编程有点陌生。我正在尝试在 python 中编写一个算法,它给出一个数字的所有主要因素:
factors=[]
def factor(n):
for i in range(2,n+1):
if n%i==0:
factors.append(i)
factor(int(n/i))
break
return factors
它可以工作,但是每当我再次运行“因子”函数时,它只会附加到已经填充的“因子”列表中——如何在每次运行“因子”函数时清除列表?