truck1.clock = Helper.clock truck2.clock = Helper.clock # O(2^N) # begin deliver route for the day Truck.start_delivery_route(truck1, num_truckloads_truck1, truck2, num_truckloads_truck2, packages, loading_sequence, address_street, address_distance) # display each truck's mileage, route total mileage and route completion time print("\nTruck 1s mileage: " + str(truck1.miles_traveled)) print("\nTruck 2s mileage: " + str(truck2.miles_traveled)) print("\nTotal miles traveled: " + str(truck1.miles_traveled + truck2.miles_traveled)) Helper.clock = Helper.determine_current_time(truck1.clock, truck2.clock) print("Delivery route end time: " + str(Helper.clock.strftime("%-I:%M:%S"))) elif menu_selection == "1" and route_started: print( "\n[ * Route already started, to get status select menu option 2, 3 or 4 * ]\n" ) elif menu_selection == "2": # Get status based on package ID Helper.get_package_status(packages) elif menu_selection == "3": # Get status on packages based on time Helper.get_status_based_on_time()