input: 
  def create_blockchain():
      """Creates a simple blockchain system in Python.
      The blockchain consists of a list of blocks, where each block contains an index, timestamp, data, and previous hash.
      The function initializes the blockchain with a genesis block and adds subsequent blocks based on provided transactions.
      Example:
      Input: blockchain_transactions = [{'transaction1': 1}, {'transaction2': 2}, {'transaction3': 3}]
      Output: (include a print of the blockchain where each block is represented by its index, timestamp, data and hash)
      """
  
output:     blockchain = []
      import time
      import hashlib
  
      def create_genesis_block():
          return {
              'index': 0,
              'timestamp': time.time(),
              'data': 'Genesis Block',
              'previous_hash': '0'
          }
  
      def create_new_block(previous_block, data):
          return {
              'index': previous_block['index'] + 1,
              'timestamp': time.time(),
              'data': data,
              'previous_hash': calculate_hash(previous_block)
          }
  
      def calculate_hash(block):
          block_string = f"{block['index']}{block['timestamp']}{block['data']}{block['previous_hash']}"
          return hashlib.sha256(block_string.encode()).hexdigest()
  
      genesis_block = create_genesis_block()
      blockchain.append(genesis_block)
  
      blockchain_transactions = [{'transaction1': 1}, {'transaction2': 2}, {'transaction3': 3}]
  
      for transaction in blockchain_transactions:
          previous_block = blockchain[-1]
          new_block = create_new_block(previous_block, transaction)
          blockchain.append(new_block)
  
      for block in blockchain:
          print(f"Index: {block['index']}, Timestamp: {block['timestamp']}, Data: {block['data']}, Hash: {calculate_hash(block)}")