私はちょうどPythonを使ってプログラミングする方法を学び始めました。私は改善のためにいくつかの演習を行ってきました。演習の1つとして、私はEratosthenesのふるいをプログラムしなければなりません。その一環として、数字1〜nのリストを生成したいと思いました。Python:数字のリスト1-10を生成しますが、1はリストの最後に終わりますか?
次のように私のコードは次のとおりです。
def primelist(n): #returns a list of all primes lower than or equal to n
grid=[]
k=1
while k in range (1, n+1):
grid.insert(-1, k)
k+=1
return grid
これは、私の知る限りだと、私は私がこれまでに書かれたもの試験したとき、理由は次のとおりです。
print(primelist(10))
私のコードの出力リスト[ 2、3、4、5、6、7、8、9、10、1]と私はなぜこれをやっているのか理解できません。どんな説明も大歓迎です!
あなたの質問に 'python'タグを追加すると、簡単に答えを得ることができます。 – atayenel