input: Write a function to generate a random number between the given input start and stop values. If the start value is greater than the stop value, raise a ValueError with the message "Start should be less than or equal to stop".
  
  def random_num(start, stop):
      if start > stop:
          raise ValueError("Start should be less than or equal to stop")
      return random.randint(start, stop)
  
  # Test cases
  assert random_num(0, 10) is not None
  assert 0 <= random_num(0, 10) <= 10
  try:
      random_num(10, 0)
      assert False
  except ValueError as e:
      assert str(e) == "Start should be less than or equal to stop"
output: def random_num(start, stop):
      if start > stop:
          raise ValueError("Start should be less than or equal to stop")
      return random.randint(start, stop)