python 不会呀不会呀

1)班级成绩统计。一个班有多名学生,每个学生有多门课成绩。
(2)编程,通过键盘输入学生人数和课程门数,通过键盘输入每位同学的学号和每门课的成绩,将学号和学生成绩以{学号1:[成绩1,成绩2成绩3]学号2:[成绩1,成绩2成绩3]…键值对的形式保存在字典中。
(3)并求出每个学生的总成绩,并将学生总成绩保存在一个新的字典中,形如(学号1:总成绩1,学号2:总成绩2……1,并将结果输出。

新手打的代码,比较乱,结果是你要的结果,望采纳!

rensu = input("请输入学生的人数:")
keshu = input("请输入课程的门数:")
all_s_a = {}
sum_s_a = {}
flag_1 = 1
while flag_1 <= int(rensu):
    student_id = input(f"请输入学生{flag_1}的学号:")
    flag_2 = 1
    temp_sum_a = 0
    all_a = []
    sum_a = []
    
    while flag_2 <= int(keshu):
        a = input(f"请输入该课程{flag_2}的成绩:")
        all_a.append(a)
        temp_sum_a += int(a)
        flag_2 += 1
    sum_a.append(sum_a)
    all_s_a[student_id] = all_a
    sum_s_a[student_id] = temp_sum_a
    flag_1 += 1

print(f"学生的成绩单是:{all_s_a}")
print(f"学生的总成绩是:{sum_s_a}")