シラバス・エラトステネスアルゴリズムを実装する必要があります。 私はリストを持っています:
bar = [2, 3, 4, 5, 6, 7, 8, 9, 10]
私は各奇数要素を "0"で置き換える必要があります。 は、今私はコードを持っている:Python。スライスを使用して要素を置換する
while viewIndex < maxNumber:
bar[viewIndex] = 0
viewIndex += 2
をしかし、私はスライスについて覚えています。そして、私にとっては、このような何か書くのはいいだろう。
bar[currentIndex::2] = 0
をしかし、私はエラーを持っている:
TypeError: must assign iterable to extended slice
はたぶん、あなたは、このタスクに美しい解決策を知っています。
はこの質問を見てくださいhttps://stackoverflow.com/questions/11395057/python-set-list-range-to-a-specific-value – RoachLord
あなたの場合Eatosthenesのふるいを作ることを探していますが、ここには(http://www.geeksforgeeks.org/sieve-of-eratosthenes/)があります。あなたが奇妙な指標をスキップするだけで達成しようとしていることを確信していない。シーブはあなたのためにすべてのものを世話します。 – pstatix