学习60天python成果,Python变成学生成绩管理系统

大家好,我是一名刚进入大学的python新秀,初次来到博客,希望通过博客想大家分享一下自己的学习成果,并记录自己的在大数据方向的经历,希望在这里可以向各位大佬学到更多的知识,以下是我用python写的学生成绩管理系统的一个小程序,希望大家喜欢,欢迎大家提出意见,谢谢!所用知识
1.python模块的引用
2.自定义函数
3.循环及循环嵌套
4.列表的增删改代码展示
打印表头:输入对应的数字会有对应的操作
-1.录入学生姓名及成绩
-2.展示全部学生的姓名及成绩
-3.查找学生的成绩
-4.删除学生姓名及成绩
-0.退出系统

录入学生姓名及成绩
开始打印表头(为了美观),进入循环提示输入学生姓名并判断姓名是否符合要求,提示如果要退出就请按q退出,再提示输入学生成绩并判断是否在0-100之间,然后将输入的学生姓名及成绩以字典的形式加入到列表中,输入完成后,又循环到刚开始的输入成绩,直到输入退出条件即可退出。

显示成绩单
同样的在开始打印表头,首先判断刚刚加入的列表里有无数据,若无数据,提示用户没有任何记录,若有数据,则打印姓名成绩的表格,再遍历打印列表,由于前面讲到,列表里是以字典形式存在的,所以打印出来是整合好的学生信息,所以还需要在循环遍历打印字典,当然要注意对齐,所以需要格式化输出。我这里使用的是format的方法输出结果的。

搜索名字
一样的,首先打印表头,提示输入要搜索的姓名,然后跟打印成绩单一样的方法,遍历学生列表,再循环嵌套搜索输入的学生姓名,在打印,如果列表了没有要查找的学生成绩,则提示用户没有找到。

删除某学生的成绩
一样的步骤,打印表头,提示输入学生姓名,再循环遍历学生列表,然后循环嵌套找到输入的学生姓名,再用用列表删除的方法删除,列表删除元素有很多种方法,我这里用的remove的方法,删除完成后是提示用户删除成功,如果列表里没有该学生,则提示用户没有找到该学生。

之前的函数是我在另外一个文件里命名的模块,我后面会引用这个模块模块的引用
首先导入刚刚写的模块,在循环内提示用户输入要操作的选项,对应的数字会引用对应的函数,当然还需要判断用户是否输入正确,最后还要加上循环退出条件,不然会是死循环。

最后来看看结果吧

到这里我的代码就已经结束了,但我学习还没有结束,今后我会不定期更新我的学习成果,同时欢迎各位大佬指点指点,毕竟我还是萌新。
当然,感兴趣的朋友可以私我(发 1),领取代码python干货

学生成绩管理系统实验报告_学习60天python成果,Python变成学生成绩管理系统相关推荐

  1. python学生管理系统设计实验报告_学生成绩管理系统实验报告(新鲜出炉)

    C语言课程设计报告 源码下载方式 关注微信公众号 跨时代的jay 回复 学生成绩管理系统 为大家提供一些帮助! 获取链接后复制到浏览器即可下载 课题题目: 学生信息管理系统 班 级: 信卓11801 ...

  2. 学生成绩管理系统实验报告_学生成绩管理系统设计

    1.题目与要求 1.1问题提出 设计学生成绩管理系统,有N个学生,每个学生的数据包含学号(不重复).姓名.三门课的成绩及平均成绩,试设计一学生成绩管理系统 1.2本系统涉及的知识点 结构体数组.结构体 ...

  3. python学生成绩管理系统实验报告_【python 学生信息管理系统】

    1. 简述 本文讲述的是用 python 语言写一个简单的学生信息管理系统,系统包含学生信息的增删查改功.同时使用了 mysql5.7.14 来存储数据. 2.准备工作 首先,先搭建好自己的 MySQ ...

  4. python图书馆管理系统实验报告_基于python图书馆管理系统设计实例详解

    写完这个项目后,导师说这个你完全可以当作毕业项目使用了,写的很全,很多的都设计考虑周全,但我的脚步绝不止于现在,我想要的是星辰大海!与君共勉! 这个项目不是我的作业, 只是无意中被拉进来了,然后就承担 ...

  5. python图书馆管理系统实验报告_基于Python的图书馆业务报表自动生成研究

    龙源期刊网 http://www.qikan.com.cn 基于 Python 的图书馆业务报表自动生成研 究 作者:辛海滨 来源:<电脑知识与技术> 2016 年第 27 期 摘要:针对 ...

  6. 人工智能语言python实验报告_【报名】人工智能语言Python启蒙课程(五六年级)...

    原标题:[报名]人工智能语言Python启蒙课程(五六年级) 7月,图书馆为中低年级的小朋友准备了两期8节课的少儿编程启蒙课程.8月,我们将为小学高年级的学生朋友献上一期人工智能语言Python启蒙公 ...

  7. 用C语言学生成绩数据库排序功能设计,[c语言学生成绩管理系统]C语言学生成绩管理系统实验报告...

    篇一 : C语言学生成绩管理系统实验报告 实 验 四:结构体(6学时) 实验目的: 1.更加灵活的使用数组作为函数参数: 2.初步掌握开发一个小型实用系统的基本方法: 3.初步掌握书写程序设计开发文档 ...

  8. 成绩分析系统c语言实验报告,学生成绩管理系统实验报告

    <学生成绩管理系统实验报告>由会员分享,可在线阅读,更多相关<学生成绩管理系统实验报告(13页珍藏版)>请在人人文库网上搜索. 1.学生成绩管理系统实验报告实验名称:学生成绩管 ...

  9. c语言成绩管理系统报告书,C语言学生成绩管理系统实验报告

    <C语言学生成绩管理系统实验报告>由会员分享,可在线阅读,更多相关<C语言学生成绩管理系统实验报告(22页珍藏版)>请在人人文库网上搜索. 1.学生成绩管理系统实验报告实验名称 ...

最新文章

  1. 离线部署 CDH 5.12.1 及使用 CDH 部署 Hadoop 大数据平台集群服务
  2. 分享几篇VMP研究和分析的文章
  3. 开始学习python的感受
  4. vb.net限制datagridview不能选择_事业单位考试有哪些条件限制?
  5. 考研【文法方向专场讲座】附:通信工程院校排名
  6. JAVA WEB之Spring4.x JdbcTemplate
  7. Java基础:JDBC
  8. 三线一控电动球阀、三线两控电动球阀、两线制断电开阀、两线制断电关阀四类电动球阀的区别
  9. jupyter报错EnvironmentLocationNotFound: Not a conda environment: /root/anaconda3/envs/anaconda3
  10. 只会写代码,不如去种田
  11. 高数 | 【无穷级数】证明:绝对收敛一定收敛
  12. 支理解SVM的三层境界
  13. 什么是文件管理软件?你为什么需要它?
  14. codeforces 869c(组合数)
  15. 云计算都有哪些特点?展望云计算的发展前景
  16. Msc.Marc安装和使用过程中遇到证书错误——处理办法
  17. 与airpods媲美的无线耳机推荐
  18. java无法访问网络_java-IOException:网络适配器无法建立连接
  19. Python学习记录-实战三、模拟12306火车票订票流程
  20. R语言 1:2 1:n 倾向性评分匹配法PSM 一个病例多个对照 MatchIt包

热门文章

  1. 《天天数学》连载47:二月十六日
  2. Python学习笔记:创建进程
  3. 【BZOJ1854】【codevs3358】游戏,二分图最大匹配
  4. @echo off是什么意思_高街、BF、FOG、OS风。。。都是些什么鬼?
  5. bzoj1084 [SCOI2005]最大子矩阵 dp
  6. 2017.9.12 人员雇佣 失败总结
  7. Intel 64/x86_64/IA-32/x86处理器基本执行环境 (1) - 32位执行环境概述
  8. CentOS7环境下搭建flume
  9. mysql @符号_quot;Incorrect string value quot; mysql 乱码 my插入emoji Yii2
  10. C++:编译实验之递归下降分析器