#Nested Loops #Write a program that first reads number of students in the major #then for each student program reads the number courses student takes in Fall #semester, then for each course, program reads the final grade. #Program finds the average grade per semester for each student #Program also finds the average grade overall in Fall semester #Example: #Suppose we have 2 students, and student 1 takes 3 courses, grades 100, 90, 78 #and student 2 takes 4 courses, grades 89, 78, 56, 67 #The output: student 1 average is (100+90+78)/3 = 89; student 2 average is #(89+78+56+67)/4 = 72 #The average overall (100+90+78+89+78+56+67)/7 =79 #We will convert final averages to integers (truncated integers) def main(): num_students=int(input("enter number of students ")) total_grade=0 total_courses=0 for i in range(num_students): print("enter number of courses for student", i+1) num_courses=int(input("")) sum=0 for j in range(num_courses): print("enter grade for course", j+1) grade=int(input("")) sum=sum+grade ave=sum/num_courses print("average grade for student",i+1,"is",(int)(ave)) total_grade=total_grade+sum total_courses=total_courses+num_courses ave_overall=total_grade/total_courses print("overall average", (int)(ave_overall)) main()