有关Python的问题

 

#!/usr/bin/python
# -*- coding: UTF-8 -*-
"""
@author: YangPC
@time:2021/06/17
@QQ:327844761
@微信公众号:ewbang
"""


def fun():
    student_num = int(input("请输入学生人数:"))
    course_num = int(input("请输入课程门数:"))
    class_grade_list = []
    for i in range(student_num):
        sid = input(f"请输入第{i + 1}位同学的学号:".center(100, '*'))
        grade_list = []
        for j in range(course_num):
            score = float(input(f"请输入第{j + 1}门课程的成绩:"))
            grade_list.append(score)
        grade_dict = {sid: grade_list}
        class_grade_list.append(grade_dict)
    print(class_grade_list)
    # 计算每位学生的总成绩
    score_dict = {}
    for item in class_grade_list:
        for key in item.keys():
            score_dict[key] = sum(item[key])
    print(score_dict)


if __name__ == '__main__':
    fun()

程序输出结果:

编码不易,望采纳,谢谢!