top of page

Python Program to create a list of first N prime number

In this post, we will learn how to create a list of the first N prime numbers. value of N is given by the user.

Implementation:

def nextPrime (num):
    while True:
        num+=1
        for i in range(2,num):
            if num%i==0:
                break
        else:
            return num

def primeProducer(N):
    num=1
    count=1
    while count<=N:
        num=nextPrime(num)
        yield num
        count+=1
N=int(input("How many prime number you want to generate?"))
l=[x for x in primeProducer(N)]
print(l)
Output:
How many prime number you want to generate?10
[2, 3, 5, 7, 11, 13, 17, 19, 23, 29]
 

Happy Coding!

Follow us on Instagram @programmersdoor

Join us on Telegram @programmersdoor


Please write comments if you find any bug in the above code/algorithm, or find other ways to solve the same problem.

Follow Programmers Door for more.

13 views0 comments

Recent Posts

See All
bottom of page