input: Write a function to find the maximum number from a list of non-negative integers. If the list is empty, return -1. If the list contains any elements greater than 100, return -2. If the list contains any negative elements, return -3.
  assert find_max([1, 3, 12, 5, 8, 10])==12
  assert find_max([101, 99, 88])==-2
  assert find_max([1, 2, -3, 4])==-3
  assert find_max([])==-1
  assert find_max([50, 75, 80, 90])==90
output: def find_max(lst):
      if not lst:
          return -1
      for num in lst:
          if num > 100:
              return -2
          if num < 0:
              return -3
      return max(lst)