How to check whether each number of range of number is prime or not in Python

1 Answer

0 votes
a = 3
b = 15

lst = ["("+str(n)+")Prime" if all((n % i != 0) for i in range(2, n)) 
                           else "("+str(n)+")Not Prime" for n in range(a, b + 1)]

print(lst)


'''
run:

['(3)Prime', '(4)Not Prime', '(5)Prime', '(6)Not Prime', '(7)Prime', '(8)Not Prime', 
'(9)Not Prime', '(10)Not Prime', '(11)Prime', '(12)Not Prime', '(13)Prime', '(14)Not Prime', 
'(15)Not Prime']

'''

 



answered Dec 22, 2020 by avibootz

Related questions

...