我試圖找到3和5的倍數總和小於1000的總和。當我運行代碼時,我只是得到一個永不結束的0列表和它說'太多的輸出要處理'。我不知道我哪裏出錯,並會感激反饋。添加3和5的倍數小於1000
result = 0
while result <= 1000:
i = 0
if i % 3 == 0 or i % 5 == 0:
print i
result += i
else:
i += 1
EDIT
環路復位i到0每次。這意味着它始終小於1000.
你的其他人在對準的同時(這是Python中的東西),而不是如果。此外,你應該增加我每次,並開始我在循環之外。 –