Unexpected result in simple prime number example - Printable Version +- Python Forum (https://python-forum.io) +-- Forum: Python Coding (https://python-forum.io/forum-7.html) +--- Forum: General Coding Help (https://python-forum.io/forum-8.html) +--- Thread: Unexpected result in simple prime number example (/thread-9629.html) |
Unexpected result in simple prime number example - jackhj - Apr-19-2018 [python code]Numberofprimes = 25 Numberofprimesperline = 5 count = 0 number = 2 while(count < Numberofprimes): isPrime = True for i in range(2,int(number / 2)): if number % i == 0: isPrime = False break if isPrime: count = count + 1 print(count,number) number = number + 1 '[python code] Works fine except it says 4 is prime number which it isn't also how would you print 5 numbers on a line and then go to next line RE: Unexpected result in simple prime number example - woooee - Apr-19-2018 So some simple debugging. Print for i in range(2,int(number / 2)) RE: Unexpected result in simple prime number example - jackhj - Apr-20-2018 Solved Problem by for i in range(2,int(1 + number/2)) Indentation was off in original |