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中encode()方法的使用简介
May 18 Python
Python选课系统开发程序
Sep 02 Python
python strip() 函数和 split() 函数的详解及实例
Feb 03 Python
Python 中 list 的各项操作技巧
Apr 13 Python
Golang与python线程详解及简单实例
Apr 27 Python
解决python3在anaconda下安装caffe失败的问题
Jun 15 Python
Python Matplotlib实现三维数据的散点图绘制
Mar 19 Python
python+selenium实现简历自动刷新的示例代码
May 20 Python
解决python 3 urllib 没有 urlencode 属性的问题
Aug 22 Python
Python3.7黑帽编程之病毒篇(基础篇)
Feb 04 Python
pycharm实现在虚拟环境中引入别人的项目
Mar 09 Python
Pycharm同步远程服务器调试的方法步骤
Nov 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 验证码的实现代码
2011/07/17 PHP
PHP教程之PHP中shell脚本的使用方法分享
2012/02/23 PHP
PHP使用DOMDocument类生成HTML实例(包含常见标签元素)
2014/06/25 PHP
为PHP安装imagick时出现Cannot locate header file MagickWand.h错误的解决方法
2014/11/03 PHP
thinkphp缓存技术详解
2014/12/09 PHP
十幅图告诉你什么是PHP引用
2015/02/22 PHP
PHP高精确度运算BC函数库实例详解
2017/08/15 PHP
PHP实现简易用户登录系统
2020/07/10 PHP
分享别人写的一个小型js框架
2007/08/13 Javascript
juqery 学习之三 选择器 简单 内容
2010/11/25 Javascript
基于jquery的多彩百分比 动态进度条 投票效果显示效果实现代码
2011/08/28 Javascript
利用了jquery的ajax实现二级联互动菜单
2013/12/02 Javascript
基于javascript实现彩票随机数生成(升级版)
2020/04/17 Javascript
layer实现弹窗提交信息
2016/12/12 Javascript
JavaScript ES6中export、import与export default的用法和区别
2017/03/14 Javascript
使用yeoman构建angular应用的方法
2017/08/14 Javascript
Servlet3.0与纯javascript通过Ajax交互的实例详解
2018/03/18 Javascript
vue滚动固定顶部及修改样式的实例代码
2019/05/30 Javascript
详解JS函数防抖
2020/06/05 Javascript
python基础教程之数字处理(math)模块详解
2014/03/25 Python
详解Python中的各种函数的使用
2015/05/24 Python
Python实现根据IP地址和子网掩码算出网段的方法
2015/07/30 Python
快速入门python学习笔记
2017/12/06 Python
Python字典操作详细介绍及字典内建方法分享
2018/01/04 Python
python环境路径配置以及命令行运行脚本
2019/04/02 Python
基于Python计算圆周率pi代码实例
2020/03/25 Python
Django实现celery定时任务过程解析
2020/04/21 Python
解决numpy矩阵相减出现的负值自动转正值的问题
2020/06/03 Python
CSS3中的opacity属性使用教程
2015/08/19 HTML / CSS
俄罗斯最大的消费电子连锁零售商:Mvideo
2017/06/25 全球购物
HomeAway英国:全球领先的度假租赁在线市场
2020/02/03 全球购物
高级文秘工作总结的自我评价
2013/09/28 职场文书
酒店销售主管岗位职责
2014/01/04 职场文书
社会发展项目建议书
2014/08/25 职场文书
商铺门面租房协议书
2014/10/21 职场文书
工作简历自我评价
2015/03/11 职场文书