> what would be a small thing that I could add to make this thing run again?
Something like this? TERMINATOR = "STOP" def read_int(prompt,minvalue,maxvalue): while True: answer = raw_input(prompt) if answer.lower().strip() == TERMINATOR.lower().strip(): print "User abort." raise SystemExit(0) try: result = int(answer) if result<minvalue or result>maxvalue: print "Only number between %s and %s are accepted."%(minvalue,maxvalue) continue except ValueError: print "That is not a number." continue return result def main(): h = read_int("Enter height between 2 and 6:",2,6) l = read_int("Enter length between 2 and 6:",1,25) price = read_int("Enter price of paing Luxury=170, economy = 45:",1,200) y = h*l*price print (y/100 + 0.5) # If you want to do this multiple times: print("\n\nYou can terminate anytime by giving %s as the answer.\n\n"%TERMINATOR) while True: main() -- https://mail.python.org/mailman/listinfo/python-list