diodio_0624 2020-05-05 22:45 采纳率: 0%
浏览 1588

如何用字典完成成绩录入系统。

以下有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
}

  • 写回答

1条回答 默认 最新

  • 关注
    评论

报告相同问题?

悬赏问题

  • ¥15 maple软件,用solve求反函数出现rootof,怎么办?
  • ¥50 汇编语言除法溢出问题
  • ¥65 C++实现删除N个数据列表共有的元素
  • ¥15 Visual Studio问题
  • ¥15 state显示变量是字符串形式,但是仍然红色,无法引用,并显示类型不匹配
  • ¥20 求一个html代码,有偿
  • ¥100 关于使用MATLAB中copularnd函数的问题
  • ¥20 在虚拟机的pycharm上
  • ¥15 jupyterthemes 设置完毕后没有效果
  • ¥15 matlab图像高斯低通滤波