Python语言程序设计基础_期末作品设计——学生成绩管理系统(2020-2 D)_答案_通识教育必修课程_上海师范大学

本文介绍了上海师范大学Python语言程序设计基础课程的期末作品——学生成绩管理系统的设计。该系统基于学号进行CRUD操作,使用pandas库进行数据存储,具备添加、查找、删除学生信息,以及查询特定分数等功能。
摘要由CSDN通过智能技术生成

期末作品设计——学生成绩管理系统(2020-2 D) 答案

Python语言程序设计基础

上海师范大学 通识教育必修课程
授课教师:吴春英 徐晓钟

题目来源:上海师范大学网络教学平台(超星泛雅)

I 参考题目

要求:项目作业里必须包括你的学号、姓名及你的照片

题目:2020-2 D

设计一个程序,用字典定义30个学生成绩(里面包括学号、姓名、语文成绩、计算机成绩、数学成绩和英语成绩等),具有以下功能:
1、能添加一个新学生的学号、姓名、语文成绩、计算机成绩、数学成绩和英语成绩等;
2、能查找一个学生是否在已经定义的数据里,如果在则输出这个学生的学号、姓名、语文成绩、计算机成绩、数学成绩和英语成绩等,如果不在则输出“此学生不在这个字典里);
3、具有删除学生的功能;
4、从键盘输出一个成绩分数,能查看这个分数是否在这个字典里,并能输出对应这个成绩分数的所有学号和姓名及课程名称;
5、给各个学生添加他的各科成绩的总分和平均分并输出各个学生的学号、姓名、各科的总分及平均分。

II 答案解析

说明——基于题设的优化

  1. 为了更符合实际应用情况,弃用题设中以姓名为主导的CURD操作设计,采用以学号为主导的CURD操作设计。
  2. 为了便于存储,弃用题设中以字典为主导的存储方式,采用pandas进行重构。
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

HerbertHu

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值