因此,我正在處理一個問題,需要我獲取一定數量的因子。因此,我總是使用模塊%
來查看數字是否可以被某個數字整除,並且等於零。但是,當我試圖這樣做時,我總是收到一個錯誤,說ZeroDivisionError
。我試着添加一塊這樣的代碼,所以python不會從零開始計數,而是從一個for potenial in range(number + 1):
開始計數。但這似乎不起作用。下面是我的代碼的其餘任何幫助將不勝感激。保持ZeroDivisonError無論何時使用模塊
def Factors(number):
factors = []
for potenial in range(number + 1):
if number % potenial == 0:
factors.append(potenial)
return factors
您需要在'for'循環外'返回因子'。無論如何,你的縮進是關閉的......(這是獲得整數因子的非常低效的方法) –