python编辑学生信息代码_python实现学生信息管理系统

学生信息管理系统负责编辑学生信息并及时更新学生信息。让我们实现一个简单的学生信息管理系统通过python stuInfo = [] def主要():当如此:printMenu() #菜单打印键= int(输入(\u201C请输入对应的数字功能:'))如果关键= = 1:addInfo() #添加学生信息elif键= = 2:delInfo() #删除学生信息elif键= = 3:modifystuInfo() #修改学生信息elif键= = 4:elif关键= = 5:#退出系统quitConfirm =输入('你真的想放弃吗?(是或否):\u201D)如果quitConfirm = = '是的':打破其他#结束循环:打印(\u201C输入有误,请重新输入\u201D)#打印功能提示def printMenu():打印(\u201C=\u201D* 30)打印(\u201C学生信息管理系统\u201D)打印(\u201C1。

删除学生信息\u201D)打印(' 3。修改学生信息\u201D)打印(' 4。显示所有学生信息\u201D)打印(' 5。退出系统\u201D)打印(' = ' * 30)# def addInfo添加学生信息():输入新名称=(\u201C输入新学生的名字:\u201D)newsex =输入(输入新学生的性别:\u201D)newphone =输入(输入新学生的数量:\u201D)newInfo = {} newInfo['名字']= newnamenewInfo['性']= newsexnewInfo['电话']= newphone (newInfo) #删除学生信息def delInfo (): delNum = int(输入(\u201C请输入要删除的序列号:'))1德尔stuInfo [delNum] #修改学生信息def modifystuInfo (): stuId = int(输入(\u201C请输入要修改的学生的编号:\#显示所有学生信息def showstuInfo():打印(\u201C=\u201D* 30)打印(\u201C学生信息如下:\u201D)打印(\u201C=\u201D* 30)i = 1 tempInfo stuInfo:打印(% d % s %年代% s %(我tempInfo['名字'],tempInfo['性'],tempInfo['电话']))+ = 1只调用main()函数:虽然上面的代码可以完成上述功能,清除所有的数据在程序中每次调用程序,为了更好地模拟真实的学生信息管理系统,我们还需要最后一个手术后保存数据,因此添加数据存储代码的基础上。

(是或否):\u201D)如果quitConfirm = = '是的':打破其他#结束循环:打印(\u201C输入有误,请重新输入\u201D)#打印功能提示def printMenu():打印(\u201C=\u201D* 30)打印(\u201C学生信息管理系统\u201D)打印(\u201C1。添加学生信息\u201D)打印(\u201C2。删除学生信息\u201D)打印(' 3。修改学生信息\u201D)打印(' 4。显示所有学生信息\u201D)打印(' 5。保存数据的)打印(' 0。退出系统\u201D)打印(' = ' * 30)# def addInfo添加学生信息():输入新名称=(\u201C输入新学生的名字:\u201D)newsex =输入(输入新学生的性别:\u201D)newphone =输入(输入新学生的数量:\u201D)newInfo = {} newInfo['名字']= newnamenewInfo['性']= newsexnewInfo['电话']= newphone (newInfo) #删除学生信息def delInfo (): delNum = int(输入(\u201C请输入要删除的序列号:'))1del stuInfo [delNum] #修改学生信息def modifystuInfo (): stuId = int(输入(\u201C请输入要修改的学生的序号:'))1新名称=输入(输入修改学生的名字:)newsex =输入(输入修改学生的性别:)newphone =输入(输入修改学生的号码:)stuInfo [stuId]['名字']= newnamestuInfo [stuId]['性']= newsexstuInfo [stuId]['电话']= newphone #显示所有学生信息def showstuInfo():打印(\u201C=\u201D* 30)打印(\u201C学生信息如下:\u201D)打印(\u201C=\u201D* 30)i = 1 tempInfo stuInfo:打印(% d % s %年代% s %(我tempInfo['名字'],tempInfo['性'],tempInfo['电话']))+ = 1 #保存学生信息def saveToFile (): f =开放(\u201C,\u201Cw\u201D) (str (stuInfo))() #恢复数据def recoverData():全球stuInfof = open () () stuInfo = eval(内容)()你可以看到从结果,选择手术后4,最后保留可以显示学生信息。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值