input: Write a function to print a formatted table of grades for a given set of students. The function should take a list of dictionaries where each dictionary contains a 'name' and a 'grade' for a student. The output should be a neatly formatted table with each student's name aligned to the left and their grade following it.
  assert print_grade_table([
      {'name': "John", 'grade': 92},
      {'name': "Alice", 'grade': 95}
  ]) == None
  assert print_grade_table([
      {'name': "Bob", 'grade': 87},
      {'name': "Zachary", 'grade': 89}
  ]) == None
output: def print_grade_table(students):
      max_name_length = max(len(student['name']) for student in students)
      print(f"{'Name':<{max_name_length}} Grade")
      for student in students:
          print(f"{student['name']:<{max_name_length}} {student['grade']}")