我試圖創建一個函數來測試一個數字是否可以被其他數字整除(在*args
部分中提交)。我的功能返回False
,當我運行is_divisible(12, 2, 4)
返回True。但is_divisible(6, 8, 10, 2)
返回True
。我不知道什麼是錯誤的任何幫助將不勝感激。Python - 創建一個函數來檢查數字是否可以被其他數字整除
def is_divisible(numerator, *args):
divisors = list(args)
for number in range(len(divisors)):
x = divisors.pop()
if numerator % x != 0:
return False
else:
return True
你'返回TRUE'太早 - 試圖通過在你的腦袋實際過程加強,在紙上或使用例如http://www.pythontutor.com/ – jonrsharpe