函数版 |
您所在的位置:网站首页 › python定义一个函数列表排序怎么操作出来 › 函数版 |
函数版-简单的学生信息管理系统(python实现)
功能如下开始部分菜单代码增加学生信息修改学生信息删除学生信息查询学生显示所有学生的信息
学了一段时间的python后,自己动手做了一个函数版-简单的学生信息管理系统。 功能如下 新增学生信息;修改学生信息;删除学生信息;查询学生信息;显示学生信息;退出系统。![]() 这里定义一个列表L,用来存储学生信息。 将学生信息保存为字典添加到列表里。 def add(): dict1 = {} sName = input("请输入学生姓名:") sAge = eval(input("请输入学生年龄:")) sNumber = eval(input("请输入学生学号:")) tele_num = eval(input("请输入手机号码:")) dict1["name"] = sName dict1["age"] = sAge dict1["sNumber"] = sNumber dict1["tele_num"] = tele_num L.append(dict1) print("增加成功") input("按任意键返回菜单")这里以学号为索引值,如果学号不在学生库里则提示无此学生。 def modify(): num = eval(input("请输入学生学号:")) index1 = -1 for i,dict in enumerate(L): if dict.get("sNumber") == num: index1 = i break if index1 != -1: L[index1]['name'] = input("请输入新的姓名:") L[index1]['age'] = eval(input("请输入新的年龄:")) L[index1]['sNumber'] = eval(input("请输入新的学号:")) L[index1]['tele_num'] = eval(input("请输入新的手机号:")) print("修改成功") else: print("无此学生") input("按任意键返回菜单") 删除学生信息删除学生也是以学号为索引值,如果学号不在学生库里则提示无此学生。 def delete(): num = eval(input("请输入要删除学生的学号:")) index1 = -1 for i, dict in enumerate(L): if dict.get("sNumber") == num: index1 = i break if index1 != -1: del L[index1] print("删除成功") else: print("无此学生") input("按任意键返回菜单") 查询学生查询成功则显示学生信息,否则提示无此学生。 def search(): num = eval(input("请输入要查询学生的学号:")) index1 = -1 for i, dict in enumerate(L): if dict.get("sNumber") == num: index1 = i break if index1 != -1: print("姓名:%s 年龄:%d 学号:%d 手机号码:%d" % (L[index1]["name"], L[index1]["age"], \ L[index1]["sNumber"], L[index1]["tele_num"])) else: print("无此学生") input("按任意键返回菜单") 显示所有学生的信息 def prin(): if len(L) == 0: print("无成员") else: for dict1 in L: print("姓名:%s 年龄:%d 学号:%d 手机号码:%d"%(dict1["name"], dict1["age"],\ dict1["sNumber"], dict1["tele_num"])) input("按任意键返回菜单") |
今日新闻 |
点击排行 |
|
推荐新闻 |
图片新闻 |
|
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭 |