A prime number is a special natural number. It has exactly two divisors – 1 and itself.
def primeAlgorithm(n):
counter = 0
for i in range(1, n + 1):
if n % i == 0:
counter += 1
if counter == 2:
return n
else:
return 0
n = int(input("Enter upper limit of prime numbers: "))
for i in range(1, n):
if primeAlgorithm(i) != 0:
print(primeAlgorithm(i))
Enter upper limit of prime numbers: 50
2
3
5
7
11
13
17
19
23
29
31
37
41
43
47
def isPrime(n):
if n <= 1:
return False
for i in range(2, int(n + 1 / 2)):
if n % i == 0:
return False
return True
n = int(input("Enter a number to check whether it is a prime number: "))
if (isPrime(n)):
print(repr(n) + " is a prime number!" + " ")
else:
print(repr(n) + " is not a prime number!" + " ")
Enter a number to check whether it is a prime number: 43
43 is a prime number!