input: def create_simple_blockchain_system():
      """ This function builds a simple blockchain system in Python.
      It defines a Block class that includes methods to initialize a block and create its hash.
      It also includes functions to create a blockchain, add new blocks, and print the blockchain.
      >>> create_simple_blockchain_system()
      blockchain = [create_genesis_block()]
      previous_block = blockchain[0]
      for i in range(1, len(blockchain_transactions)):
          block_to_add = next_block(previous_block, blockchain_transactions[i])
          blockchain.append(block_to_add)
          previous_block = block_to_add
      for block in blockchain:
          block_index = str(block.index)
          block_timestamp = str(block.timestamp)
          block_data = str(block.data)
          block_hash = block.hash
      """
output:     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):
              sha = hashlib.sha256()
              sha.update(f"{self.index}{self.timestamp}{self.data}{self.previous_hash}".encode('utf-8'))
              return sha.hexdigest()
  
      def create_genesis_block():
          return Block(0, datetime.datetime.now(), "Genesis Block", "0")
  
      def next_block(last_block, data):
          this_index = last_block.index + 1
          this_timestamp = datetime.datetime.now()
          this_data = data
          this_hash = last_block.hash
          return Block(this_index, this_timestamp, this_data, this_hash)
  
      blockchain_transactions = ["Transaction1", "Transaction2", "Transaction3"]
      blockchain = [create_genesis_block()]
      previous_block = blockchain[0]
  
      for i in range(1, len(blockchain_transactions)):
          block_to_add = next_block(previous_block, blockchain_transactions[i])
          blockchain.append(block_to_add)
          previous_block = block_to_add
  
      for block in blockchain:
          block_index = str(block.index)
          block_timestamp = str(block.timestamp)
          block_data = str(block.data)
          block_hash = block.hash
          print(f"Block {block_index} has been added to the blockchain!")
          print(f"Timestamp: {block_timestamp}")
          print(f"Data: {block_data}")
          print(f"Hash: {block_hash}\n")