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 相关文章推荐
urllib2自定义opener详解
Feb 07 Python
python实现2048小游戏
Mar 30 Python
深入浅出分析Python装饰器用法
Jul 28 Python
Python 判断 有向图 是否有环的实例讲解
Feb 01 Python
python GUI实现小球满屏乱跑效果
May 09 Python
Python实现12306火车票抢票系统
Jul 04 Python
PyTorch中常用的激活函数的方法示例
Aug 20 Python
python 生成器和迭代器的原理解析
Oct 12 Python
关于Tensorflow 模型持久化详解
Feb 12 Python
python GUI库图形界面开发之PyQt5选项卡控件QTabWidget详细使用方法与实例
Mar 01 Python
opencv python 图片读取与显示图片窗口未响应问题的解决
Apr 24 Python
Python内置的数据类型及使用方法
Apr 13 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
CI框架学习笔记(一) - 环境安装、基本术语和框架流程
2014/10/26 PHP
你可能不再需要JQUERY
2021/03/09 Javascript
动态加载js的几种方法
2006/10/23 Javascript
window.open()弹出居中的窗口
2007/02/01 Javascript
正则表达式判断是否存在中文和全角字符和判断包含中文字符串长度
2008/09/27 Javascript
javascript Base类 包含基本的方法
2009/07/22 Javascript
JavaScript 闭包在封装函数时的简单分析
2009/11/28 Javascript
jQuery Flash/MP3/Video多媒体插件
2010/01/18 Javascript
javascript-简单的日历实现及Date对象语法介绍(附图)
2013/05/30 Javascript
jquery 文本上下无缝滚动,鼠标放上去就停止 小例子
2013/06/05 Javascript
jquery实现动态画圆
2014/12/04 Javascript
JS实现仿google、百度搜索框输入信息智能提示的实现方法
2015/04/20 Javascript
jquery中validate与form插件提交的方式小结
2016/03/26 Javascript
JavaScript是如何实现继承的(六种方式)
2016/03/31 Javascript
Javascript中的arguments对象
2016/06/20 Javascript
在Vue中用canvas实现二维码和图片合成海报的方法
2019/06/10 Javascript
写一个Vue loading 插件
2020/11/09 Javascript
[00:47]TI7不朽珍藏III——沙王不朽展示
2017/07/15 DOTA
使用Python生成url短链接的方法
2015/05/04 Python
python快速建立超简单的web服务器的实现方法
2018/02/17 Python
完美解决python中ndarray 默认用科学计数法显示的问题
2018/07/14 Python
Mac下Anaconda的安装和使用教程
2018/11/29 Python
PyQt5多线程刷新界面防假死示例
2019/12/13 Python
Django 5种类型Session使用方法解析
2020/04/29 Python
python使用QQ邮箱实现自动发送邮件
2020/06/22 Python
M1芯片安装python3.9.1的实现
2021/02/02 Python
HTML页面中添加Canvas标签示例
2015/01/01 HTML / CSS
安德玛比利时官网:Under Armour比利时
2019/08/28 全球购物
集团薪酬管理制度
2014/01/13 职场文书
农林环境专业求职信
2014/03/13 职场文书
产品质量保证书
2014/04/29 职场文书
小学家长学校培训材料
2014/08/24 职场文书
2014年预备党员学习新党章思想汇报
2014/09/15 职场文书
结婚司仪主持词
2015/06/29 职场文书
公司酒会主持词
2015/07/02 职场文书
Python Matplotlib绘制条形图的全过程
2021/10/24 Python