编程处理n个学生m门课程的成绩,课程名称、学生的学号、姓名、各课程成绩及n和m的值均从键盘接收,用自定义函数实现,每个学生的信息用字典保存
时间: 2023-05-24 18:07:27 浏览: 106
编写程序实现对M位学生的N门课程成绩进行统计分析
n = int(input("请输入学生个数:"))
m = int(input("请输入课程门数:"))
def read_scores(n, m):
scores = []
for i in range(n):
student = {}
student['id'] = input("请输入第%d个学生的学号:" % (i+1))
student['name'] = input("请输入第%d个学生的姓名:" % (i+1))
student['scores'] = []
for j in range(m):
score = float(input("请输入第%d个学生的第%d门课成绩:" % (i+1, j+1)))
student['scores'].append(score)
scores.append(student)
return scores
scores = read_scores(n, m)
print(scores)
阅读全文