介绍
这篇文章主要介绍了Python如何实现学生成绩管理系统简洁版,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获、下面让小编带着大家一起了解一下。
开发环境:Ubuntu + Python2.7
代码如下:
#编码=utf-8 , #保存学生信息, studentList=[], , addr def addInfo(名称):, ,tempInfo={} ,tempInfo[& # 39;名字# 39;]=name ,tempInfo [& # 39; addr # 39;]=addr ,studentList.append (tempInfo), 打印(studentList)大敌; , def delInfo(数字): ,if number< len (studentList),以及number>=0,:, ,del studentList(数量), , 其他:大敌; ,打印(“您输入的序号有误:“), , def changeInfon (modifNum、名称、addr):, ,if modifNum< len (studentList),以及modifNum>=0,:, ,tempInfo={} ,tempInfo[& # 39;名字# 39;]=name ,tempInfo [& # 39; addr # 39;]=addr ,studentList [modifNum]=tempInfo , 其他:大敌; ,打印(“您输入的序号有误:“), , def findInfo (findName):, ,i=0 ,for info  studentList:拷贝, ,if findName ==info(& # 39;名字# 39;]:, ,打印(“您要查找的信息为%小姐:% s % s" %(我,信息(& # 39;名字# 39;)、信息(& # 39;addr # 39;])), , , while 真正的:, ,打印(“产生绯闻* 30), ,打印(“请输入您的选项“), ,打印(“1。新增学生信息“), ,打印(“;2。删除学生信息“), ,打印(“3。修改学生信息“), ,打印(“;4。查询学生信息“), ,打印(“产生绯闻* 30), , , #等待用户输入选项, ,选择=int (raw_input(“请输入您的选项:“)), , , ,if 1==选择:, ,name=raw_input(“请输入学生的姓名:“), ,addr=raw_input(“请输入学生的籍贯:“), addr, addInfo(名称), , ,elif 2==选择:, ,if 0==len (studentList):, ,打印(“当前系统没用任何学生信息“), ,continue ,i=0 ,for info  studentList:拷贝, ,打印(“%小姐:% s % s" %(我,信息(& # 39;名字# 39;)、信息(& # 39;addr # 39;])), ,+=1 ,数量=int (raw_input(“请输入要删除的序号:“)), ,delInfo(数量), ,打印(“删除之后的信息为:% s" % studentList), , ,elif 3==选择:, ,i=0 ,for info  studentList:拷贝, ,打印(“%小姐:% s % s" %(我,信息(& # 39;名字# 39;)、信息(& # 39;addr # 39;])), ,+=1 ,modifNum=int (raw_input(“请输入要修改的序号:“)), ,name=raw_input(“请输入学生的姓名:“), ,addr=raw_input(“请输入学生的籍贯:“), , ,changeInfon (modifNum、名称、addr), ,打印(“修改之后的信息为:% s" % studentList [modifNum]), , ,elif 4==选择:, ,findName=raw_input(“请输入要查找的学生的姓名:“), ,findInfo (findName), , else :大敌; ,打印(“您输入的有误,请重新输入“), ,继续
感谢你能够认真阅读完这篇文章,希望小编分享的“Python如何实现学生成绩管理系统简洁版”这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!