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 strip()函数 介绍
May 24 Python
python实现基于两张图片生成圆角图标效果的方法
Mar 26 Python
Python在Console下显示文本进度条的方法
Feb 14 Python
基于python实现聊天室程序
Jul 27 Python
在Qt中正确的设置窗体的背景图片的几种方法总结
Jun 19 Python
Windows平台Python编程必会模块之pywin32介绍
Oct 01 Python
Python中的四种交换数值的方法解析
Nov 18 Python
python实现画循环圆
Nov 23 Python
Python模块的制作方法实例分析
Dec 21 Python
Python中url标签使用知识点总结
Jan 16 Python
Python 之 Json序列化嵌套类方式
Feb 27 Python
Python还能这么玩之用Python修改了班花的开机密码
Jun 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
ThinkPHP模板比较标签用法详解
2014/06/30 PHP
PHP判断一个字符串是否是回文字符串的方法
2015/03/23 PHP
phpStudy中升级MySQL版本到5.7.17的方法步骤
2017/08/03 PHP
Javascript 构造函数 实例分析
2008/11/26 Javascript
原生js实现查找/添加/删除/指定元素的class
2013/04/12 Javascript
JavaScript对IE操作的经典代码(推荐)
2014/03/10 Javascript
浅谈JavaScript Math和Number对象
2015/01/26 Javascript
最新最热最实用的15个jQuery插件汇总
2015/07/05 Javascript
jQuery编程中的一些核心方法简介
2015/08/14 Javascript
Nodejs中session的简单使用及通过session实现身份验证的方法
2016/02/04 NodeJs
基于jQuery实现点击列表加载更多效果
2016/05/31 Javascript
jQuery+ThinkPHP+Ajax实现即时消息提醒功能实例代码
2017/03/21 jQuery
微信小程序之判断页面滚动方向的示例代码
2018/08/30 Javascript
小程序中的箭头函数的具体使用
2020/06/19 Javascript
JS实现拖动模糊框特效
2020/08/25 Javascript
React倒计时功能实现代码——解耦通用
2020/09/18 Javascript
js实现验证码干扰(动态)
2021/02/23 Javascript
Python3.6简单操作Mysql数据库
2017/09/12 Python
python实现装饰器、描述符
2018/02/28 Python
python简单贪吃蛇开发
2019/01/28 Python
利用ImageAI库只需几行python代码实现目标检测
2019/08/09 Python
Python绘制股票移动均线的实例
2019/08/24 Python
python cv2读取rtsp实时码流按时生成连续视频文件方式
2019/12/25 Python
使用django自带的user做外键的方法
2020/11/30 Python
巴黎一票通:The Paris Pass
2018/02/10 全球购物
英国HYPE双肩包官网:英国本土时尚潮牌
2018/09/26 全球购物
FILA德国官方网站:来自意大利的体育和街头服饰品牌
2019/07/19 全球购物
新西兰购物网站:TheMarket NZ
2020/09/19 全球购物
职业生涯规划设计步骤
2014/01/12 职场文书
洗发露广告词
2014/03/14 职场文书
三严三实对照检查材料
2014/08/25 职场文书
社区护士演讲稿
2014/08/27 职场文书
会议欢迎词范文
2015/01/27 职场文书
未婚证明格式
2015/06/15 职场文书
幼儿园园长六一致辞
2015/07/31 职场文书
利用Python第三方库实现预测NBA比赛结果
2021/06/21 Python