Python学生成绩管理系统简洁版


Posted in Python onApril 05, 2020

讲起学生成绩管理系统,从大一C语言的课程设计开始,到大二的C++课程设计都是这个题,最近在学树莓派,好像树莓派常用Python编程,于是学了一波Python,看了一点基本的语法想写点东西练下手。

开发环境:Ubuntu+Python2.7

代码如下:

#coding=utf-8 
 
#保存学生信息 
studentList=[] 
 
def addInfo(name,addr): 
 tempInfo={} 
 tempInfo['name']=name 
 tempInfo['addr']=addr 
 studentList.append(tempInfo) 
 print(studentList) 
 
def delInfo(number): 
 if number<len(studentList) and number>=0 : 
 del studentList[number] 
 
 else: 
 print("您输入的序号有误:") 
 
def changeInfon(modifNum,name,addr): 
 if modifNum<len(studentList) and modifNum>=0 : 
 tempInfo={} 
 tempInfo['name']=name 
 tempInfo['addr']=addr 
 studentList[modifNum]=tempInfo 
 
 else: 
 print("您输入的序号有误:") 
 
def findInfo(findName): 
 i=0 
 for info in studentList: 
 if findName ==info['name']: 
 print("您要查找的信息为%i %s %s"%(i,info['name'],info['addr'])) 
 
 
while True: 
 print("-"*30) 
 print("请输入您的选项") 
 print("1.新增学生信息") 
 print("2.删除学生信息") 
 print("3.修改学生信息") 
 print("4.查询学生信息") 
 print("-"*30) 
 
 
#等待用户输入选项 
 choose=int(raw_input("请输入您的选项:")) 
 
 
 if 1==choose: 
 name=raw_input("请输入学生的姓名:") 
 addr=raw_input("请输入学生的籍贯:") 
 addInfo(name,addr) 
 
 elif 2==choose: 
 if 0==len(studentList): 
 print("当前系统没用任何学生信息") 
 continue 
 i=0 
 for info in studentList: 
 print("%i %s %s"%(i,info['name'],info['addr'])) 
 i+=1 
 number=int(raw_input("请输入要删除的序号:")) 
 delInfo(number) 
 print("删除之后的信息为:%s"%studentList) 
 
 elif 3==choose: 
 i=0 
 for info in studentList: 
 print("%i %s %s"%(i,info['name'],info['addr'])) 
 i+=1 
 modifNum=int(raw_input("请输入要修改的序号:")) 
 name=raw_input("请输入学生的姓名:") 
 addr=raw_input("请输入学生的籍贯:") 
 
 changeInfon(modifNum,name,addr) 
 print("修改之后的信息为:%s"%studentList[modifNum]) 
 
 elif 4==choose: 
 findName=raw_input("请输入要查找的学生的姓名:") 
 findInfo(findName) 
 
 else : 
 print("您输入的有误,请重新输入") 
 continue

更多学习资料请关注专题《管理系统开发》。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python中转换角度为弧度的radians()方法
May 18 Python
python遍历序列enumerate函数浅析
Oct 17 Python
python爬虫获取多页天涯帖子
Feb 23 Python
python使用turtle库绘制时钟
Mar 25 Python
python机器学习之KNN分类算法
Aug 29 Python
Python检查和同步本地时间(北京时间)的实现方法
Dec 03 Python
对python的unittest架构公共参数token提取方法详解
Dec 17 Python
Python使用指定字符长度切分数据示例
Dec 05 Python
使用TensorFlow对图像进行随机旋转的实现示例
Jan 20 Python
python标准库sys和OS的函数使用方法与实例详解
Feb 12 Python
Python解释器以及PyCharm的安装教程图文详解
Feb 26 Python
如何使用python socket模块实现简单的文件下载
Sep 04 Python
Python实现学校管理系统
Jan 11 #Python
Python实现GUI学生信息管理系统
Apr 05 #Python
使用python 爬虫抓站的一些技巧总结
Jan 10 #Python
python版学生管理系统
Jan 10 #Python
python实现用户管理系统
Jan 10 #Python
python的Tqdm模块的使用
Jan 10 #Python
python3.6 实现AES加密的示例(pyCryptodome)
Jan 10 #Python
You might like
PHP 5.0 Pear安装方法
2006/12/06 PHP
ThinkPHP使用心得分享-上传类UploadFile的使用
2014/05/15 PHP
php中switch与ifelse的效率区别及适用情况分析
2015/02/12 PHP
CI框架实现cookie登陆的方法详解
2016/05/18 PHP
php版微信返回用户text输入的方法
2016/11/14 PHP
PHPstorm激活码2020年5月13日亲测有效
2020/09/17 PHP
javascript入门·对象属性方法大总结
2007/10/01 Javascript
Prototype源码浅析 String部分(一)之有关indexOf优化
2012/01/15 Javascript
jquery隐藏标签和显示标签的实例
2013/11/11 Javascript
JavaScript 里的类数组对象
2015/04/08 Javascript
jQuery实现径向动画菜单效果
2015/07/17 Javascript
JS+DIV+CSS实现的经典标签切换效果代码
2015/09/14 Javascript
Vue.js实现简单动态数据处理
2017/02/13 Javascript
从零开始做一个pagination分页组件
2017/03/15 Javascript
浅谈Vue.js中的v-on(事件处理)
2017/09/05 Javascript
vue-cli 构建骨架屏的方法示例
2018/11/08 Javascript
微信小程序使用map组件实现检索(定位位置)周边的POI功能示例
2019/01/23 Javascript
微信小程序实现批量倒计时功能
2020/11/01 Javascript
JavaScript中Dom操作实例详解
2019/07/08 Javascript
详解vue或uni-app的跨域问题解决方案
2020/02/21 Javascript
浅谈vue中$event理解和框架中在包含默认值外传参
2020/08/07 Javascript
JS将指定的某个字符全部转换为其他字符实例代码
2020/10/13 Javascript
Python实现处理管道的方法
2015/06/04 Python
利用python3随机生成中文字符的实现方法
2017/11/24 Python
快速了解Python相对导入
2018/01/12 Python
使用PyInstaller将python转成可执行文件exe笔记
2018/05/26 Python
给我一面国旗 python帮你实现
2019/09/30 Python
Python常用编译器原理及特点解析
2020/03/23 Python
关于Kotlin中SAM转换的那些事
2020/09/15 Python
CSS3 input框的实现代码类似Google登录的动画效果
2020/08/04 HTML / CSS
澳大利亚在线时尚精品店:Hello Molly
2018/02/26 全球购物
联想德国官网:Lenovo Germany
2018/07/04 全球购物
在校生钳工实习自我鉴定
2013/09/19 职场文书
爱国卫生月实施方案
2014/02/21 职场文书
Django开发RESTful API实现增删改查(入门级)
2021/05/10 Python
Python Django ORM连表正反操作技巧
2021/06/13 Python