【发布时间】:2013-05-18 12:54:08
【问题描述】:
我对编程有点陌生。我正在尝试在 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
它可以工作,但是每当我再次运行“因素”函数时,它只会附加到已经填充的“因素”列表中 - 如何在每次运行“因素”函数时清除列表?
【问题讨论】:
-
太糟糕了,上面的“清除 Python 列表”链接将其标记为已回答。有些人在不阅读问题的情况下根据标题标记重复项。这显然是一个不同的问题......恕我直言