One of my test programs while learning Python programming. More about prime numbers.
"""Calculate prime numbers from 0 or given value until a break
"""
i = 10000
if i == 0:
print("Please use only Natural numbers bigger than 1")
if i == 1:
print("Please use only Natural numbers bigger than 1")
i += 1
if i >= 2:
try:
while True: # Main loop
divided = False
for n in range(2, i+1):
if i % n == 0:
if n != i:
divided = True
else:
if not divided:
print(i)
break
else:
n += 1
i += 1
if i % 2 == 0: # check if number divided by 2
i += 1 # if yes add 1
# check if sum of digit in number divided by 3
istr = str(i) # change number to string
number_sum = 0 # initialize sum
for number in istr: # for for every digit in a string
number_sum += int(number) # sum of digits
if number_sum % 3 == 0 and i != 3: # if divided by 3
i += 1 # add 1
except KeyboardInterrupt: # end on Ctrl-C
pass
Copyright (c) 2020 Vahanoi – MIT licence