On Wed, May 21, 2008 at 12:55 PM, abhilash pp <[EMAIL PROTECTED]> wrote: >> On Wed, May 21, 2008 at 10:12 PM, garywood <[EMAIL PROTECTED]> wrote: >>> >>> I would just like the program to exit after guessing the amount of >>> numbers wrong >>> >>> # Guess My Number >>> import random >>> the_number = random.randrange(100) + 1 >>> tries = 1 >>> # guessing loop >>> while (guess != the_number): >>> if (guess > the_number): >>> print "Lower..." >>> else: >>> print "Higher..." >>> >>> guess = int(raw_input("Take a guess: ")) >>> tries += 1 >>> if tries > 10: >>> print 'you failed- give up' >>> >>> print "You guessed it! The number was", the_number >>> print "And it only took you", tries, "tries!\n" >>> >>> raw_input("\n\nPress the enter key to exit.") >>> >>> many Thanks >>> -- >>> http://mail.python.org/mailman/listinfo/python-list >> > if tries > 10: > print 'you failed- give up' > break > <------------------- use this >
That won't work as written, because it'll print "you failed," then break, then print "You guessed it!"... As an alternative to what I suggested before, if you really just want to end the program, you could also do from sys import exit <rest of code> if tries > 10: print 'you failed- give up' exit() -- http://mail.python.org/mailman/listinfo/python-list