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