input: Write a function to raise an exception if the input value is not an integer and return the square root of the input if it is an integer. If the input is not an integer, raise a TypeError with the message 'Input must be an integer'.
  
  def square_root(x):
      if not isinstance(x, int):
          raise TypeError('Input must be an integer')
      return x**0.5
  
  assert square_root(4) == 2.0
  assert square_root(9) == 3.0
  assert square_root(16) == 4.0
  assert square_root(25) == 5.0
  try:
      square_root('a')
      assert False, "Should have raised TypeError"
  except TypeError:
      assert True
  try:
      square_root(2.5)
      assert False, "Should have raised TypeError"
  except TypeError:
      assert True
output: def square_root(x):
      if not isinstance(x, int):
          raise TypeError('Input must be an integer')
      return x**0.5