Python应用程序,使10 ^ 300和10 ^ 301之间的随机素数

Shi*_*TCo 3 python random

我需要制作Python应用程序来制作10 ^ 300到10 ^ 301之间的随机素数,我用它做了但很慢.任何解决方案


import random , math
check_prime = 0

print "Please wait ..." def is_prime(n): import math n = abs(n) i = 2 while i <= math.sqrt(n): if n % i == 0: return False i += 1
return True

while check_prime == 0 : randomnumber = random.randrange(math.pow(10,300),math.pow(10,301)-1) if is_prime(randomnumber): print randomnumber break