sikolia

Prime number

Jan 3rd, 2017
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.89 KB | None | 0 0
  1. '''Still working on the code'''
  2.  
  3. import math
  4. def get_integer(prompt):
  5.     '''Prompts the user to enter an integer, and ensures the user enters an
  6.    integer'''
  7.     while True:
  8.         try:
  9.             num = int(input(prompt))
  10.         except ValueError:
  11.             print("That is not a number -- please try again without decimal"
  12.                   "points")
  13.             continue
  14.         return num
  15. my_numbers = []
  16. Prime_checker = get_integer("Please enter an integer:") # user inputs the number
  17. checkers = []
  18. for x in range(2,int(math.sqrt(Prime_checker))+1):
  19.     checkers.append(x)
  20. print(checkers)
  21. while len(checkers) != 0:
  22.     for num in checkers:
  23.         if Prime_checker % num != 0:
  24.             checkers.remove(num)
  25.             is_prime = True
  26.     if is_prime is True:
  27.         my_numbers.append(Prime_checker)
  28.     else:
  29.         print("that is not a prime number")
  30. print(my_numbers)
Advertisement
Add Comment
Please, Sign In to add comment