def __determineChoice__(self): isBad = True returned = True while (isBad): while (isBad): try: userChoice = int(input(">>>>:")) isBad = False #break loop except: print("Please enter a valid input") #Router if (userChoice == 1): Rec = Recievables(self.server) Rec.start() elif (userChoice == 2): IM = Inventory.InventoryMenu(self.server) IM.start() elif (userChoice == 3): CustM = CustomerManagement(self.server) CustM.start() elif (userChoice == 4): EmpM = EmployeeManagement(self.server) EmpM.start() elif (userChoice == 5): PC = PartsCounter.PartsCounterMenu(self.server) PC.start() elif (userChoice == 0): returned = False #exit out of current menu else: print("Please enter valid menu choice\n") isBad = True #needs to ask again return returned