input: 
  from typing import List
  
  def create_3_layer_nn(input_layer: List[float], hidden_layer: List[List[float]], output_layer: List[float]) -> float:
      """ Create a 3-layer artificial neural network using Python and print the outcome.
      >>> create_3_layer_nn([2, 3], [[0.1, 0.4], [0.8, 0.6], [0.3, 0.9]], [0.3, 0.7])
      2.36
      """
  
output:     # Initialize the output of the hidden layer
      hidden_output = [0.0] * len(hidden_layer)
      
      # Calculate the output of the hidden layer
      for i in range(len(hidden_layer)):
          hidden_output[i] = sum(input_layer[j] * hidden_layer[i][j] for j in range(len(input_layer)))
      
      # Calculate the final output of the network
      final_output = sum(hidden_output[i] * output_layer[i] for i in range(len(hidden_output)))
      
      return round(final_output, 2)