def rec(a): print "rec: starting, a is:",a a = a - 1 if(a > 0): print "rec: calling rec again,a:",a rec(a) print "rec:return from rec, a is:",a else: print "all done!, a is",a return def getANumber(prompt): userInput = raw_input(prompt) try: retVal = int(userInput) return(retVal) except: print "Not a valid integer, try again" retVal = getANumber(prompt) return(retVal)