I am trying to teach myself python by writing a simple program to test if a number is prime or not. It seems to me like the code should work but when I run it I am not getting asked to input a number even though I am using raw_input() like it says to do here, Python: user input and commandline arguments. What should I do to fix this?
class PrimeTester:
def primeTest(number):
if number == 2:
print("prime")
if number % 2 == 0:
print("not prime")
highesttestnum = number ** 0.5 + 1
count = 3
while count <= highesttestnum:
if number % count == 0:
print("not prime")
count += 2
print("prime")
def __init__(self):
x = int(raw_input('Input a number to test if prime:'))
print("The number " + x + " " + primeTest(x))