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 arguments and return the computed output.
  
  plaintext
  import numpy as np
  
  def three_layer_neural_network(input_layer, hidden_layer, output_layer):
      hidden_layer_output = np.dot(input_layer, hidden_layer)
      output = np.dot(hidden_layer_output, output_layer)
      return output
  
  
  assert three_layer_neural_network(np.array([2, 3]), np.array([[0.1, 0.4], [0.8, 0.6], [0.3, 0.9]]), np.array([0.3, 0.7])) == 5.47
  assert three_layer_neural_network(np.array([1, 2]), np.array([[0.2, 0.3], [0.4, 0.5], [0.6, 0.7]]), np.array([0.4, 0.6])) == 2.54
  assert three_layer_neural_network(np.array([4, 5]), np.array([[0.5, 0.1], [0.2, 0.3], [0.4, 0.5]]), np.array([0.6, 0.9])) == 6.14
  assert three_layer_neural_network(np.array([3, 6]), np.array([[0.3, 0.7], [0.5, 0.2], [0.1, 0.9]]), np.array([0.2, 0.8])) == 4.06
output: def three_layer_neural_network(input_layer, hidden_layer, output_layer):
      hidden_layer_output = np.dot(input_layer, hidden_layer)
      output = np.dot(hidden_layer_output, output_layer)
      return output