素数の判定をしたのですが模範解答は次のようなコードになっていて理解できない部分がありました。
n_list= range(2,11) 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)] for j in n_list: print(j) コード
コード内のint(100.5)の意味が理解できませんでした。
1、intがなぜこの場所に入るのか
2、なぜ100.5をする必要があるのか
の2点が不明です。
お教えいただければ幸いです。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。