def format_input(request): # this will throw a ValueError if there are not enough values date, small, medium, large = request.split(',') formatted_inputs = [] for input in request.split(','): # this will throw a ValueError if the input cannot be cast formatted_inputs.append(int(input)) return formatted_inputs event_requests = [] for request in sys.argv[1:]: try: input = format_input(request) except ValueError: print( "Invalid input format. Please provide 4 integers in format: date,small,medium,large ie. 5,0,3,2" ) exit(1) else: event_requests.append(input) inventory = Inventory() can_fufill = inventory.can_fufill_all_events(event_requests) if not can_fufill: print("Buy More Tuxedos") exit(1) print("Sufficient Inventory")