この問題を解くにあたって、55555以下の素数をランダムにN個生成するという関数を書きました↓
def primesmaker(): global x x = 0 while x != N: i = random.randrange(2,55556) for j in range(i): if j >= 2 and i%j == 0: break primes.append(i) x = len(primes) return primes
しかし思ったような挙動にならず、N個の数字がランダムに生成されているだけでした…
そのあと
def primesmaker(): global x x = 0 while x != N: i = random.randrange(2,55556) for j in range(i): if j >= 2 and i%j == 0: break primes.append(i) x = len(primes) return primes
として見ましたが、同様にダメでした…
どなたかご教授ください。
回答1件
あなたの回答
tips
プレビュー