#Improved Pincode example. # Checks to see if the PIN entered by the user matches # the PIN we are given. Returns True if it does, false if it does not. # pinNumber must be passed as an integer. def checkPassword(pinNumber): if ( type(pinNumber) != int): print "Programmer Error! pinNumber must be a int!" return(False) userPin = raw_input("Enter the PIN to proceed>") try: userPin = int(userPin) except: print "Not a valid Number" return checkPassword(pinNumber) if (pinNumber == userPin): return True else: return False #check the user pin before processing payment... if checkPassword(4567): print "Processing Payment! You are Rich!" else: print "Payment denied!"