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多线程编程简单介绍
Apr 13 Python
基于python实现微信模板消息
Dec 21 Python
Python的SQLalchemy模块连接与操作MySQL的基础示例
Jul 11 Python
windows下Virtualenvwrapper安装教程
Dec 13 Python
Python基于OpenCV库Adaboost实现人脸识别功能详解
Aug 25 Python
Python判断一个list中是否包含另一个list全部元素的方法分析
Dec 24 Python
pycharm修改界面主题颜色的方法
Jan 17 Python
Python基于Opencv来快速实现人脸识别过程详解(完整版)
Jul 11 Python
python pygame实现球球大作战
Nov 25 Python
在Python 的线程中运行协程的方法
Feb 24 Python
关于python pygame游戏进行声音添加的技巧
Oct 24 Python
Python 匹配文本并在其上一行追加文本
May 11 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处理换行符的问题 \r\n
2013/06/13 PHP
php中将数组转成字符串并保存到数据库中的函数代码
2013/09/29 PHP
php使用pdo连接并查询sql数据库的方法
2014/12/24 PHP
mac os快速切换多个PHP版本的方法
2017/03/07 PHP
PHP实现基于图的深度优先遍历输出1,2,3...n的全排列功能
2017/11/10 PHP
跨域表单提交状态的变相判断代码
2009/11/12 Javascript
Js日期选择自动填充到输入框(界面漂亮兼容火狐)
2013/08/02 Javascript
NodeJS使用jQuery选择器操作DOM
2015/02/13 NodeJs
javascript事件绑定学习要点
2016/03/09 Javascript
jQuery ajaxSubmit 实现ajax提交表单局部刷新
2016/07/04 Javascript
IntersectionObserver实现图片懒加载的示例
2017/09/29 Javascript
js实现图片粘贴上传到服务器并展示的实例
2017/11/08 Javascript
Vue.js中该如何自己维护路由跳转记录
2019/05/19 Javascript
JavaScript 如何在浏览器中使用摄像头
2020/12/02 Javascript
[31:29]完美世界DOTA2联赛PWL S3 INK ICE vs Magma 第一场 12.20
2020/12/23 DOTA
python连接mysql调用存储过程示例
2014/03/05 Python
Python实现文件内容批量追加的方法示例
2017/08/29 Python
用python实现的线程池实例代码
2018/01/06 Python
在Python中居然可以定义两个同名通参数的函数
2019/01/31 Python
Python如何读取文件中图片格式
2020/01/13 Python
python判断链表是否有环的实例代码
2020/01/31 Python
python 判断txt每行内容中是否包含子串并重新写入保存的实例
2020/03/12 Python
django model通过字典更新数据实例
2020/04/01 Python
Python yield生成器和return对比代码实例
2020/04/20 Python
使用Keras训练好的.h5模型来测试一个实例
2020/07/06 Python
Python操作PostgreSql数据库的方法(基本的增删改查)
2020/12/29 Python
HTML5中input[type='date']自定义样式与日历校验功能的实现代码
2017/07/11 HTML / CSS
北美领先的牛仔品牌:Buffalo David Bitton
2017/05/22 全球购物
2014标准社保办理委托书
2014/10/06 职场文书
先进员工事迹材料
2014/12/20 职场文书
慈善募捐倡议书
2015/04/27 职场文书
2015年新农村建设指导员工作总结
2015/07/24 职场文书
建房合同协议书
2016/03/21 职场文书
2019通用版导游词范本!
2019/08/07 职场文书
PYTHON使用Matplotlib去实现各种条形图的绘制
2022/03/22 Python
纯CSS实现一个简单步骤条的示例代码
2022/07/15 HTML / CSS