Dave Angel wrote:


def getTotalNumber(prompt):
   while True:
       try:
           numstr = raw_input(prompt)
           n = int(numstr)
           if  0 < n < 50:            #some validation
                return n
           print "Number is not reasonable, try again"
      except ValueError:
           print "You must enter a number!"

Richard "Roadie Rich" Lovely wrote:

total_names = -1 # set an invalid initial value
while not 0 < total_names < 50: # loop while total_names has an invalid value
    try:
        # If this excepts, total_names is not changed.
        total_names = int(raw_input('Enter Total Number of Names: '))
        # if total_names now has a valid value, the loop exits.
    except ValueError:
        print 'You must enter a number!' # loop continues.

Thanks Dave and Richard,

And to run it is this correct

total_names = getTotalNumber('Enter Total Number of Names: ')


--
Powered by Gentoo GNU/Linux
http://linuxcrazy.com
_______________________________________________
Tutor maillist  -  Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor

Reply via email to