#!/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()
程序输出结果:
编码不易,望采纳,谢谢!