Gary,
  There is a problem in using this sys.exit()
if you are working in windows IDLE, then it will ask you for an 'exit
altogether'

so either change your 'while' clause or restructure your whole program to
fit your idea :-) to avoid failed and success messages together

cheers ,
abhilash

On Wed, May 21, 2008 at 10:35 PM, Dan Upton <[EMAIL PROTECTED]> wrote:

> On Wed, May 21, 2008 at 12:55 PM, abhilash pp <[EMAIL PROTECTED]<[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
>
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to