パーソナルブログメモリ

a = [1, 1]
for _ in "*" * 999: a += [sum(a[-2:])]
print(a)

Python3で素数を作る一行関数

2021-06-07 | 速攻で言語マスターしてみませんか
def prime(n): return [i for i in range(2, n) if len([1 for j in range(2, i) if i % j ==0 ]) == 0]
print(prime(1000))
 
何度も作らされるのでテンプレートっぽいものを作ってみました。
 
 
実行するとこんな感じになります。prime(n)でnまでの素数を作ります。
スピードは遅いですが10000ぐらいまでなら、数秒です。1000は一瞬
 

最新の画像もっと見る

コメントを投稿

ブログ作成者から承認されるまでコメントは反映されません。