我已經決定我想在歐拉問題上工作,以提高我的Python技能,但我遇到了第一個問題。你看,我寫了一個我認爲會努力獲得答案的程序,並將它與位於here的解決方案頁面上的程序進行了比較。下面是我寫的代碼:在Python中的歐拉#1,寫程序,但得到了錯誤的答案
total = 0
for x in range(1000):
if x % 5 != 0 and x % 3 != 0:
total += x
print(total)
這給了我答案266332,根據之前鏈接的解決方案時,正確的答案是233168。我不知道爲什麼我得到了錯誤的答案,任何幫助將不勝感激。謝謝!
你總+ =行的需求預期。不知道這是否是一個複製粘貼問題,雖然 –
如果它沒有縮進,它會產生一個'IndentationError'。 – TigerhawkT3
啊,是的。您正在總結所有*號不是*倍數和3或5的數字 –