-8

我不断得到一个ZeroDivisionError. 我的代码如下。我的问题似乎是什么?

def number(x):
    for i in range(x):
        if x%i == 0:
            print(i)
4

1 回答 1

6

You can start iterating at 1 instead of at 0:

def number(x):
    for i in range(1, x):
        if x % i == 0:
            print(i)
于 2013-10-02T17:34:16.153 回答