input: from typing import Tuple
  
  def create_bank_account(name: str, balance: float) -> Tuple[bool, str]:
      """
      Create a bank account with the given name and initial balance.
      The function should return a tuple where the first element is a boolean 
      indicating whether the operation was successful and the second element is 
      a message describing the result.
  
      >>> create_bank_account("Alice", 1000.0)
      (True, "Account created successfully for Alice with initial balance 1000.0")
      >>> create_bank_account("Bob", -500.0)
      (False, "Initial balance cannot be negative.")
      """
      
output:     if balance < 0:
          return (False, "Initial balance cannot be negative.")
      return (True, f"Account created successfully for {name} with initial balance {balance}")