thanks very much i get it now...............

 
  

> From: hugo.yo...@gmail.com
> Date: Thu, 15 Mar 2012 16:03:12 +0100
> Subject: Re: [Tutor] FW: null inputs
> To: eire1...@gmail.com
> CC: kellyadr...@hotmail.com; tutor@python.org
> 
> On Thu, Mar 15, 2012 at 3:56 PM, James Reynolds <eire1...@gmail.com> wrote:
> >
> >
> > You can't prevent users from entering whatever they feel like it, but you
> > can prevent your program from processing that input and force them to try
> > again.
> >
> > The typical way this is done is through a while loop:
> >
> > age = ''
> >
> > while age != ''
> >     age=raw_input("what age are you? ")
> >
> > this will continue to loop until you give it something other than ''.
> >
> > Of course, you can build on this, you know, something like:
> >
> > checker = False
> >
> > while checker:
> >     age=raw_input("what age are you? ")
> >     try:
> >         age = int(age)
> >         checker = True
> >     except TypeError:
> >       print "you didn't enter an integer for an age!"
> >       print "try again!!!
> >
> >
> 
> Small correction: the exception you're looking for in this case is a
> ValueError (after all, the argument provided has the correct type, but
> its value can not be converted to an integer). int will throw
> TypeError, but only if you supply an argument that is not a string or
> number.
> 
> Hugo
                                          
_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor

Reply via email to