How to generate a random prime number in Python

1 Answer

0 votes
import random
 
def getRandomPrimeNumber(x, y):
    prime_list = []
    for n in range(x, y):
        isPrime = True
 
        for i in range(2, n):
            if n % i == 0:
                isPrime = False
                 
        if isPrime:
            prime_list.append(n)
             
    return random.choice(prime_list)
 
prime = getRandomPrimeNumber(30, 120)

print(prime)
 
 
 
 
 
 
'''
run:
 
101
 
'''

 



answered Apr 29, 2021 by avibootz
edited Apr 29, 2021 by avibootz
...