input: Write a function to find the maximum of three numbers. The function should take three integer inputs and return the largest of the three. If two or more numbers are equal and are the largest, the function should still 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(5, 4, 3) == 5
  assert max_of_three(4, 5, 3) == 5
  assert max_of_three(5, 5, 5) == 5
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