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 - [email protected]
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor