input: Write a function to simulate barcode scanning and printing product names.
  assert print_product_names([123, 456, 789]) == ["ProductA", "ProductB", "ProductC"]
  assert print_product_names([111, 222, 333]) == ["ProductX", "ProductY", "ProductZ"]
  assert print_product_names([987, 654, 321]) == ["ProductM", "ProductN", "ProductO"]
output: def print_product_names(barcode_list):
      barcode_to_product = {
          123: "ProductA",
          456: "ProductB",
          789: "ProductC",
          111: "ProductX",
          222: "ProductY",
          333: "ProductZ",
          987: "ProductM",
          654: "ProductN",
          321: "ProductO"
      }
      return [barcode_to_product.get(barcode, "Unknown Product") for barcode in barcode_list]