input: Write a function to find the maximum of three numbers. The function should take three parameters (a, b, c) and return the largest of the three numbers. If all three numbers are equal, return that number.
  
  def max_of_three(a, b, c):
      if a > b and a > c:
          return a
      elif b > a and b > c:
          return b
      else:
          return c
  
  assert max_of_three(3, 4, 5) == 5
  assert max_of_three(10, 2, 8) == 10
  assert max_of_three(7, 7, 7) == 7
  assert max_of_three(1, 0, 1) == 1
  assert max_of_three(-3, -2, -1) == -1
output: def max_of_three(a, b, c):
      if a > b and a > c:
          return a
      elif b > a and b > c:
          return b
      else:
          return c