我是编码的新手,我想在如何找到数字的除数方面提供一些帮助(我想将它们全部加在一起并返回结果)。我在不同的帖子中看过一些例子,但是他们用于循环。我只知道,并且只能使用while循环。
什么都有帮助。答案 0 :(得分:0)
您可以使用while循环以下列方式查找数字的正除数:
def find_divisors(n):
if n==0:
return []
if n<0:
n=-n
divisors=[]
i=n
while(i):
if n%i==0:
divisors.append(i)
i=i-1
return divisors