Python学生成绩管理系统简洁版
作者:奋斗的小程序员 时间:2023-08-23 01:33:08
讲起学生成绩管理系统,从大一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
来源:http://blog.csdn.net/sum_TW/article/details/76038347
标签:Python,管理系统
0
投稿
猜你喜欢
Django上传xlsx文件直接转化为DataFrame或直接保存的方法
2023-12-02 14:42:16
mysql5.5 master-slave(Replication)配置方法
2024-01-20 07:37:25
pytest使用parametrize将参数化变量传递到fixture
2022-03-28 23:30:18
Go语言学习之反射的用法详解
2023-06-16 06:40:40
用XML和XSL来生成动态页面
2008-09-04 10:35:00
分析Python中解析构建数据知识
2022-01-12 10:23:48
Python中import机制详解
2023-08-25 10:30:29
在Python 的线程中运行协程的方法
2021-03-10 18:06:38
ADSI+ASP添加IP到IIS禁止访问列表中
2011-04-02 10:42:00
python中读入二维csv格式的表格方法详解(以元组/列表形式表示)
2023-04-19 06:39:39
利用pandas按日期做分组运算的操作
2021-03-06 09:16:17
Python处理excel与txt文件详解
2021-12-13 20:38:20
Python实现的NN神经网络算法完整示例
2023-10-06 04:30:41
Mysql数据库名和表名的大小写敏感性问题
2010-06-07 14:07:00
Facebook开源一站式服务python时序利器Kats详解
2023-11-13 18:29:13
浅析Python 条件控制语句
2023-08-31 02:59:46
python 判断字符串当中是否包含字符(str.contain)
2022-11-10 04:21:10
关于python DataFrame的合并方法总结
2022-02-02 14:13:58
python好玩的项目—色情图片识别代码分享
2022-01-26 03:19:19
PHPMyadmin2.10中文显示为乱码的解决办法
2007-08-22 08:18:00