以下有5个字典数据类型,除了学生的基本信息学号和信息还有
每次作业成绩、测验成绩、实验成绩以及分数
作业成绩有4项、测验成绩有2项、实验成绩有2项,以上任何缺失都标记为0
每个学生的总分公式如下 分数 = 作业的平均成绩 * 30% + 测验的平均成绩 * 30% + 实验的平均成绩 * 40%
程序要求如下:
# 1 计算每个学生的作业平均成绩、测验平均成绩、实验平均成绩
# 2 依据总分公式计算学生的分数以及在班级的排名
# 3 添加学生信息:还有剩余35位同学的成绩需要输入,
# 每个学生的作业应该输入4次成绩,测验应该输入2次成绩以及实验输入2次成绩,
# 任何缺失成绩都是0 ?
# 4 修改学生信息:依据用户输入的学号修改该生的信息 ?
# 5 删除学生信息:依据用户输入的学号删除该生的信息
# 6 查找学生信息:依据用户输入的学号输出该生的信息,要包括在班级的名次
# 7 打印全体学生信息
# 8 本课程统计信息,包括最高分、最低分、平均分和中位数
1. score1
score1 = { "姓名":"张三丰",
"学号":"U19990001",
"作业" : [80, 64, 67, 20],
"测验" : [75, 75],
"实验" : [78, 57] ,
"分数" : 0
}
2. score2
score2 = { "姓名":"李四光",
"学号":"U19990002",
"作业" : [78, 89, 40, 70],
"测验" : [73, 87],
"实验" : [78, 67],
"分数" : 0
}
3. score3
score3 = { "姓名":"刘备",
"学号":"U19990003",
"作业" : [58, 79, 65, 90],
"测验" : [65, 61],
"实验" : [76, 89],
"分数" : 0
}
4. score4
score4 = { "姓名":"牛顿",
"学号":"U19990004",
"作业" : [80, 89, 67, 72],
"测验" : [75, 75],
"实验" : [82, 45],
"分数" : 0
}
5. score5
score5 = { "姓名":"贝佐夫",
"学号":"U19990005",
"作业" : [80, 0, 65, 89],
"测验" : [75, 75],
"实验" : [67, 79],
"分数" : 0
}