解答例_4_2

解答例:練習問題_4_2 内包表記 (for) 素数の差分

lpn = prime_num(100000, 100100)
lpd = [lpn[i+1] - lpn[i] for i in range(len(lpn) - 1)]
print(lpn)
print(lpd)

[100003, 100019, 100043, 100049, 100057, 100069]
[16, 24, 6, 8, 12]

lpn[i+1] – lpn[i] でlistを作成したいので、forで使用するシーケンスを range(len(lpn) – 1) とするところがポイントです。

タイトルとURLをコピーしました