3 תשובות
n = input()
x = [i for i in range(2,n)]
a = false
(1/2,for i in power(x:
if n/i == 0:
a = true
break

print(a)
isprime=lambda a:false not in [all(a%i for i in range(2,int(i**0.5)+1)),type(a)==int] if a>1 else none

for i in range(1,100):
print(i,isprime(i))

קישור לקוד:

https://wtools.io/paste-code/b9kt
prime = lambda i:
(i == 2 or i == 3 or type((i+1)/6) == int or type((i - 1)/6 == int):

כל המספרים הראשוניים חוץ מ2 או 3 יכולים להיווצר דרך הנוסחה:
6n 1