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