Python
1n_list = range(2,10 + 1) 2 3for i in range ( 2, int(10 ** 0.5) + 1): 4 n_list = [x for x in n_list if (x == i or x % i !=0)] 5 6for j in n_list: 7 print(j)
for i in range ( 2, int(10 ** 0.5) + 1):
n_list = [x for x in n_list if (x == i or x % i !=0)]
がどいう意味かどうしてもわかりません。
色々数字を変えて試したんですが良くわかりませんでした。
この処理を理解しやすいように説明してくださる方がいましたら教えてください。
10までの素数を表すプログラムです。
初歩的な質問ですいません。
回答3件
あなたの回答
tips
プレビュー