[Tutor] help with prime number program

Kent Johnson kent37 at tds.net
Mon Oct 31 12:12:17 CET 2005


Norman Silverstone wrote:
> I am a beginner so, I hope what I give, makes sense. In it's simplest
> form what is wrong with :-
> 
> n = input("Enter a number")
> if n % 2 != 0 and n % 3 != 0:
>    print n, " Is a prime number"
> 
This only gives the correct answer if n < 25. You can't test against a fixed list of divisors, there will always be a non-prime whose divisors are not in your list.

Kent

-- 
http://www.kentsjohnson.com



More information about the Tutor mailing list