input: 
  def create_blockchain():
      """ Function to create a simple blockchain in Python. The blockchain consists of a list of blocks, 
      each containing an index, timestamp, data, and a hash to the previous block.
      Example:
      create_blockchain() -> [<'Block': index=0, timestamp=..., data=..., previous_hash=..., hash=SHA_HASH(...)>, ...]
      """
  
output:     blockchain = []
      class Block:
          def __init__(self, index, timestamp, data, previous_hash):
              self.index = index
              self.timestamp = timestamp
              self.data = data
              self.previous_hash = previous_hash
              self.hash = self.calculate_hash()
          
          def calculate_hash(self):
              block_string = f"{self.index}{self.timestamp}{self.data}{self.previous_hash}"
              return hashlib.sha256(block_string.encode()).hexdigest()
      
      import time
      import hashlib
      
      def create_genesis_block():
          return Block(0, time.time(), "Genesis Block", "0")
      
      blockchain.append(create_genesis_block())
      
      def add_block(data):
          previous_block = blockchain[-1]
          new_index = previous_block.index + 1
          new_block = Block(new_index, time.time(), data, previous_block.hash)
          blockchain.append(new_block)
      
      add_block("First Block")
      add_block("Second Block")
      
      return [f"Block: index={block.index}, timestamp={block.timestamp}, data={block.data}, previous_hash={block.previous_hash}, hash={block.hash}" for block in blockchain]