Skip to content
Menu
Daniel J. Pierce
  • C#
  • Games
  • Graphics
  • Math
  • Python
  • Tynker
  • Unity
Daniel J. Pierce

Prime Number Tester

Posted on July 22, 2017November 10, 2019

import math, sys, time
while True:
    print('Enter a number that you want to check if it is prime.')
    number = eval(input())
    try:
        if number == 1:
            print('That number is not prime because mathematicians say so')
        elif number % 2 != 0:
            nnumber = int(round(number / 2 , 0))
            for i in range(3, nnumber + 1):
                if number % i == 0:
                    prime = 0
                    print('That number is not a prime number because it is divisible by ' + str(i) + '.')
                    break
                elif number % i != 0 and i == nnumber:
                    print('That number is a prime number')
        elif number == 2:
            print('That number is a prime number')
        else:
            print('That number is not a prime number because it is divisible by 2')
    except OverflowError:
        for i in range(2, number):
            if number % i != 0:
                prime = 1
                continue
            else:
                prime = 0
                print('That is not a prime number becuase it is divisible by ' + str(i) + '.')
                break
        if prime == 1:
            print('That number is a prime number.')

Projects

  • Procedure Platforming
  • Particle Simulator
  • AP Computer Science Paint Program
  • Maybe Good Platformer
  • Custom Gravity Test
  • Triangle Types
  • Unity Obstacle Course v1
  • Collapsing rows
  • Java Tic Tac Toe (No AI)
  • Mersenne Prime Tester
  • Rainbow
  • Pong
  • Simple Tkinter Calculator
  • Hexidecimal Converter
  • Snake eats apple
  • Protect the Galactic Empire
  • Hangman
  • Beautiful Colorful Thing
  • Four Dots
  • Frogga
  • Escape asteroids
  • Portals
  • Guess the Number 2.0
  • Illogical
  • Tic Tac Toe
  • Guess the Number
  • Ultimate Calculator 1.0.0a0
  • Prime Number Tester
  • Number Base Converter 2.0a0
  • Number Base Converter 1.1
  • Python Equation Calculator
©2025 Daniel J. Pierce | WordPress Theme by Superb WordPress Themes