2016-07-02 19 views
-2

我想在python中編寫一個素數編程。但是,當用戶輸入3.我的程序無法正常工作。進一步檢查打印語句,我發現它沒有進入for循環。是不是應該爲單時間範圍運行(3,3,2)python

+0

開始是3停止是3並且步驟是2,你能解釋這應該如何工作嗎?什麼是3到3之間?你的意思是你想從3開始,並採取2步? –

回答

0

我打算假設你的程序中有range(3,i,2),其中i是輸入。當你的用戶輸入3時,從3到3將不會有範圍。

解決此問題的一個好方法是在函數的開始處。如果輸入是3(我假設你正在做類似的2)

+1

謝謝,python第一天。修復此 範圍(1如果loop_end == 3 else 3,loop_end,2) –

+0

@DhruvGaba老實說,我甚至不知道這是有效的語法。你懂得越多... – TerryA

相關問題