Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import math
- import keyboard
- import progressbar
- input_num = input("Number to Test: ")
- test_number = int(input_num)
- max_num_to_test = int(math.sqrt(test_number)+ 1)
- nums_found = 0
- for i in progressbar.progressbar(range(2,max_num_to_test), redirect_stdout=True):
- num = test_number%i
- try:
- if keyboard.is_pressed('i'):
- if not was_pressed:
- was_pressed = True
- print("Found:", nums_found, "divider, testing:",max_num_to_test-i, "more numbers.")
- else:
- was_pressed = False
- if keyboard.is_pressed('q'):
- break
- except:
- pass
- if num == 0:
- print(test_number, "can be divided by:", i)
- nums_found = nums_found + 1
- if nums_found == 0:
- print(test_number, "is a prime.")
- else:
- print("Found:", nums_found)
- print("DONE TESTING")
- dont_just_end = input("press any key to exit")
Add Comment
Please, Sign In to add comment