2016-07-02 1 views
-2

私はpythonで素数プログラムを書こうとしています。しかし、ユーザー入力3.私のプログラムは動作していません。 print文を使ってさらに調べてみると、forループがないことがわかりました。これは単一の時間範囲(3,3,2)のPythonのために実行されていません

+0

開始は3です。ステップは2です。 3と3の間に何がありますか?あなたは3で始まり、2のステップを踏みたいと思っていますか? –

答えて

0

あなたのプログラムではrange(3,i,2)があると仮定します。ここでは、iが入力です。あなたのユーザーが3を入力すると、3から3になるので範囲はありません。

これを修正する良い方法は、機能の始めです。範囲を取得する前に、入力が3の場合は[2,3]を返します(2と同様のことをしていると仮定します)

+1

ありがとう、第1日は、Pythonで。この の範囲(loop_end == 3 else 3、loop_end、2の場合は1) –

+0

@DhruvGabaで修正されました。正直なところ、それが有効な構文であるかどうかはわかりませんでした。あなたが知っている以上に... – TerryA

関連する問題