xxxxxxxxxx
# Thanks to https://www.codegrepper.com/profile/farid
# Just tune his answer into easy to use function
def prime_numbers(start_num, end_num):
for number in range(start_num , end_num + 1):
is_prime = True
for counter in range(2,number):
value = number % counter
if value == 0:
is_prime = False
break
if is_prime == True:
print(number)
xxxxxxxxxx
def is_prime(n):
if n == 0 or n == 1 or n == 4:
return False
for i in range(2, int(n/2)):
if n % i == 0:
return False
return True
A relatively "faster" prime check.
It gets noticably slow once it gets to 8+ digits.
xxxxxxxxxx
def prime_number(a):
for i in range(2,a):
if a%i == 0:
return False
return True
n = int(input("Enter a number = "))
print(prime_number(n))
xxxxxxxxxx
def prime_checker(number):
is_prime = True
for i in range(2, number):
if number % i == 0:
is_prime = False
if is_prime:
print("It's a prime number.")
else:
print("It's not a prime number.")
n = int(input("Check this number: "))
prime_checker(number=n)
xxxxxxxxxx
#prime number verification program
a=int(input('print number:'))
for i in range(2,a):
if a%i !=0:
continue
else:
print("Its not a prime number")
break # here break is exicuted then it means else would not be exicuted.
else:
print("Its a prime number")#this is out of the for loop suite.
xxxxxxxxxx
import math
def prime(n):
nbd=0
i=1
while i<= (math.sqrt(n)) :
if ((n % i) == 0):
nbd=nbd+1
i=i+1
if nbd >1:
return False
else :
return True
xxxxxxxxxx
def prime(n):
'''
Gets all prime numbers from 2 to n using list comprehensions
'''
return [i for i in range(1, n) if i != 1 and len([j for j in range(2, int(i / 2)) if i % j == 0]) == 0]
# All prime numbers from 2 to 15
print(prime(15))
# Output: [2, 3, 4, 5, 7, 11, 13]
xxxxxxxxxx
def is_prime(n):
for i in range(2,n):
if (n%i) == 0:
return False
return True
xxxxxxxxxx
import math
prime = int(input("Enter your number: "))
count = 0
sqr = int(math.sqrt(prime))
for i in range(2, sqr+1):
if prime % i == 0:
print("your number is not prime")
count += 1
break
if count == 0:
print("your number is prime")
xxxxxxxxxx
low = 100
high = 200
for num in range(low, high+1):
if num < 1:
for i in range(2, num):
if num % i == 0:
break
else:
print(num)