Dear Tutor at Python.org, I am new to the python language and have been teaching myself through various online resources. I found an exercise where I am to create a program that prints a list of the first 1000 prime numbers. After many attempts and looking at other answers for other ways around the problem (which I did not understand), I am seeking your guidance. Here is what I have so far. While I understand there are many ways to do this, I would like advice on how to finish this program based on the initial path I started out on.
def counting_primes(): primelist = [] # I want a list of 1000 primes prime = f(0) # so that when I divid I get a true non int answer x = 1 # to test and make sure no other number goes into prime besides prime and one while len(primelist)<1000: # start a loop for as long as my list is not 1000 items in length if prime % x == num and x < prime: x = x + 1 # keep the dividing loop going until x and prime are equal if prime % x == 0: and prime != x: # if prime is not yet a prime number i.e. 8 and x is a number like 4, this prevents false positives x= x+1 if prime = x: primelist = primelist + x # add x to my list of primes prime = prime + 1 # check to see if next number is prime return primelist Please walk me through any logical errors, I really want to understand this. Sincerely, Dan _______________________________________________ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: http://mail.python.org/mailman/listinfo/tutor