Python Forum
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