[EMAIL PROTECTED] wrote: [snip] > while counter != 0: > if guess == num: [snip]
Others have told you already what was wrong with your program. Here's a clue on how you could possibly help yourself: 1. Each time around your loop, print the values of the interesting objects, in this case counter and guess. E.g. before the "if" statement above, put something like this: print "guess = %r, counter = %r" % (guess, counter) That would have shown "guess" containing a string e.g. guess = '42', counter = 4 instead of an integer e.g. guess = 42, counter = 4 2. Examine the logic carefully. The answer to your second problem was just staring you in the face -- you hadn't pulled the ripcord after the counter became zero. Cheers, John -- http://mail.python.org/mailman/listinfo/python-list