def remove_order(): option_remove_order_menu = int( input( "You will have to input the index of the order you would like to cancel. If you need to see the list of orders, " "select option 2.\n1. Cancel order\n2. Display all orders\n3. Go back\n" )) if option_remove_order_menu == 1: index_order_to_remove = int( input( "Introduce the index of the order to be removed(starting from 1):\n" )) try: orders = Orders.load_orders() if 0 < index_order_to_remove <= orders.__len__(): order_to_remove = orders[index_order_to_remove - 1] Orders.remove_order(order_to_remove) input( f"Order with number {index_order_to_remove} was cancelled successfully\nPress enter key in order to continue\n" ) else: order_option = int( input( "This order does not exist in the list. Input 1 to try again or any other number to return to the store menu:\n" )) if order_option == 1: remove_order() except JSONDecodeError: input( "Error on retrieving the orders. Press enter key in order to continue\n" ) elif option_remove_order_menu == 2: display_orders() remove_order() elif option_remove_order_menu == 3: print("Going back...\n") else: error_handler() remove_order()