input: Write a function to create a 3-layer artificial neural network using Python and print the outcome. The function should take the input layer, hidden layer, and output layer as parameters and return the computed output of the network.
  assert three_layer_nn(np.array([2, 3]), np.array([[0.1, 0.4], [0.8, 0.6], [0.3, 0.9]]), np.array([0.3, 0.7]))==[3.86]
  assert three_layer_nn(np.array([1, 1]), np.array([[0.2, 0.3], [0.5, 0.4], [0.7, 0.8]]), np.array([0.1, 0.9]))==[5.86]
  assert three_layer_nn(np.array([0, 0]), np.array([[0.1, 0.2], [0.3, 0.5], [0.7, 0.9]]), np.array([0.4, 0.6]))==[0]
  assert three_layer_nn(np.array([4, 5]), np.array([[0.2, 0.3], [0.5, 0.7], [0.1, 0.2]]), np.array([0.8, 0.9]))==[6.65]
  assert three_layer_nn(np.array([3, 2]), np.array([[0.1, 0.5], [0.3, 0.2], [0.4, 0.6]]), np.array([0.7, 0.8]))==[4.09]
output: def three_layer_nn(input_layer, hidden_layer, output_layer):
      hidden_output = np.dot(hidden_layer, input_layer)
      final_output = np.dot(output_layer, hidden_output)
      return [round(final_output, 2)]