コード例 #1
0
        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()