N
N
def show_all_averages(records):
# print header for the table
print("\n" + "StudentID".ljust(15) + "Student Name".ljust(20) + "Average")
# loop through each student record and calculate their average grade
for stud_id, student_info in records.items():
# calculate average grade for the student
average = sum(student_info['grades']) / len(student_info['grades'])
# round the average grade to one decimal place
average = round(average, 1)
# print the student's ID, name, and average grade
print(stud_id.ljust(15) + student_info['name'].ljust(20) + "%s" % average )
# Remove a student
def remove_student(records):
# Prompt user to enter student ID to remove
stud_id = input("Enter the student ID to delete: ").strip()
if stud_id not in records:
# Student ID is not valid, print error message
print("Error: Invalid Id")
else:
# Remove the student from the records dictionary
records.pop(stud_id)