On Dec 8, 9:02 pm, simonh <[EMAIL PROTECTED]> wrote: > Thanks for the many replies. Thanks especially to Pierre. This works > perfectly:
<snip> > def getAge(): > while True: > try: > age = int(input('Please enter your age: ')) > return age > > except ValueError: > print('That was not a valid number. Please try again.') You could also drop the while loop and the 'age' variable: def getAge(): try: return int(input('Please enter your age: ')) except ValueError: print('That was not a valid number. Please try again.') return getAge() -- http://mail.python.org/mailman/listinfo/python-list