Function that returns a list of all prime numbers up to a given number. A prime number is a natural number greater than 1 that has no positive divisors other than 1 and itself. For example, 2, 3, 5, 7, and 11 are prime numbers.
(as a beginner in Python, Mr. Mosh tutorials is very helpful and easy to understand. Thank You!)
def prime_numbers(num):
lists = []
for n in range(1, num+1):
if n<=1:
continue
is_prime = True
for i in range(2, int(n/2)+1):
if n % i == 0:
is_prime = False
break
if is_prime:
lists.append(n)
return lists
def list_primes(n):
primes = []
for i in range(2,n+1):
count = 1
for j in range(2, i+1):
if i % j == 0:
count += 1
if count == 2:
primes.append(i)
return primes
def divisible(divider, testing_set):
result_set = []
for a in testing_set:
if a <= divider:
result_set.append(a)
elif a % divider != 0:
result_set.append(a)
return result_set
n = int(input('Enter the number: '))
numbers = list(range(2, n + 1))
k = 0
while k < len(numbers):
x = numbers[k]
if x*x > n:
break
else:
numbers = divisible(x, numbers)
k += 1
print(f"The prime numbers found: ", numbers)