def process_input(): request = input("Please enter instruction: (X to exit)\n").upper() if request == "X": print("Exiting program.") return False if request != '': line_type, line = Parser.single_line(request) if line_type == config.query_type: queries = Translator.literalize(line) for query in queries: if config.verbose: query.solve() else: print(query.solve()) elif line_type == config.fact_type: facts = Translator.literalize(line) for fact in facts: if fact.val == False and fact.locked == True: fact.locked = False fact.wipe() fact.secure(True) elif request == '.': Literal.display_all_info() elif request == '!': Literal.display_all_info_solve() elif request == 'V': config.verbose = not config.verbose print("Verbose is now {}".format(config.verbose)) else: print('Try again.') else: print('Try again.') return True