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}")