学生成绩管理系统实验报告_学习60天python成果,Python变成学生成绩管理系统
学习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变成学生成绩管理系统相关推荐
- python学生管理系统设计实验报告_学生成绩管理系统实验报告(新鲜出炉)
C语言课程设计报告 源码下载方式 关注微信公众号 跨时代的jay 回复 学生成绩管理系统 为大家提供一些帮助! 获取链接后复制到浏览器即可下载 课题题目: 学生信息管理系统 班 级: 信卓11801 ...
- 学生成绩管理系统实验报告_学生成绩管理系统设计
1.题目与要求 1.1问题提出 设计学生成绩管理系统,有N个学生,每个学生的数据包含学号(不重复).姓名.三门课的成绩及平均成绩,试设计一学生成绩管理系统 1.2本系统涉及的知识点 结构体数组.结构体 ...
- python学生成绩管理系统实验报告_【python 学生信息管理系统】
1. 简述 本文讲述的是用 python 语言写一个简单的学生信息管理系统,系统包含学生信息的增删查改功.同时使用了 mysql5.7.14 来存储数据. 2.准备工作 首先,先搭建好自己的 MySQ ...
- python图书馆管理系统实验报告_基于python图书馆管理系统设计实例详解
写完这个项目后,导师说这个你完全可以当作毕业项目使用了,写的很全,很多的都设计考虑周全,但我的脚步绝不止于现在,我想要的是星辰大海!与君共勉! 这个项目不是我的作业, 只是无意中被拉进来了,然后就承担 ...
- python图书馆管理系统实验报告_基于Python的图书馆业务报表自动生成研究
龙源期刊网 http://www.qikan.com.cn 基于 Python 的图书馆业务报表自动生成研 究 作者:辛海滨 来源:<电脑知识与技术> 2016 年第 27 期 摘要:针对 ...
- 人工智能语言python实验报告_【报名】人工智能语言Python启蒙课程(五六年级)...
原标题:[报名]人工智能语言Python启蒙课程(五六年级) 7月,图书馆为中低年级的小朋友准备了两期8节课的少儿编程启蒙课程.8月,我们将为小学高年级的学生朋友献上一期人工智能语言Python启蒙公 ...
- 用C语言学生成绩数据库排序功能设计,[c语言学生成绩管理系统]C语言学生成绩管理系统实验报告...
篇一 : C语言学生成绩管理系统实验报告 实 验 四:结构体(6学时) 实验目的: 1.更加灵活的使用数组作为函数参数: 2.初步掌握开发一个小型实用系统的基本方法: 3.初步掌握书写程序设计开发文档 ...
- 成绩分析系统c语言实验报告,学生成绩管理系统实验报告
<学生成绩管理系统实验报告>由会员分享,可在线阅读,更多相关<学生成绩管理系统实验报告(13页珍藏版)>请在人人文库网上搜索. 1.学生成绩管理系统实验报告实验名称:学生成绩管 ...
- c语言成绩管理系统报告书,C语言学生成绩管理系统实验报告
<C语言学生成绩管理系统实验报告>由会员分享,可在线阅读,更多相关<C语言学生成绩管理系统实验报告(22页珍藏版)>请在人人文库网上搜索. 1.学生成绩管理系统实验报告实验名称 ...
最新文章
- 离线部署 CDH 5.12.1 及使用 CDH 部署 Hadoop 大数据平台集群服务
- 分享几篇VMP研究和分析的文章
- 开始学习python的感受
- vb.net限制datagridview不能选择_事业单位考试有哪些条件限制?
- 考研【文法方向专场讲座】附:通信工程院校排名
- JAVA WEB之Spring4.x JdbcTemplate
- Java基础:JDBC
- 三线一控电动球阀、三线两控电动球阀、两线制断电开阀、两线制断电关阀四类电动球阀的区别
- jupyter报错EnvironmentLocationNotFound: Not a conda environment: /root/anaconda3/envs/anaconda3
- 只会写代码,不如去种田
- 高数 | 【无穷级数】证明:绝对收敛一定收敛
- 支理解SVM的三层境界
- 什么是文件管理软件?你为什么需要它?
- codeforces 869c(组合数)
- 云计算都有哪些特点?展望云计算的发展前景
- Msc.Marc安装和使用过程中遇到证书错误——处理办法
- 与airpods媲美的无线耳机推荐
- java无法访问网络_java-IOException:网络适配器无法建立连接
- Python学习记录-实战三、模拟12306火车票订票流程
- R语言 1:2 1:n 倾向性评分匹配法PSM 一个病例多个对照 MatchIt包
热门文章
- 《天天数学》连载47:二月十六日
- Python学习笔记:创建进程
- 【BZOJ1854】【codevs3358】游戏,二分图最大匹配
- @echo off是什么意思_高街、BF、FOG、OS风。。。都是些什么鬼?
- bzoj1084 [SCOI2005]最大子矩阵 dp
- 2017.9.12 人员雇佣 失败总结
- Intel 64/x86_64/IA-32/x86处理器基本执行环境 (1) - 32位执行环境概述
- CentOS7环境下搭建flume
- mysql @符号_quot;Incorrect string value quot; mysql 乱码 my插入emoji Yii2
- C++:编译实验之递归下降分析器