概述
示例1
# _*_ coding:utf-8 _* # 界面 def printMenu(): print("=" * 30) print(" 学生管理系统v1.0") print("1.添加学生信息") print("2.删除学生信息") print("3.修改学生信息") print("4.查询学生信息") print("5.显示所有学生信息") print("0.退出系统") print("=" * 30) # 获取一个学生的信息 # raw——input类似的取值方法 def getInfo(): global newName global newSex global newPhone newName = input("请输入学生的姓名:") newSex = input("请输入学生的性别:") newPhone = input("请输入学生的手机号码:") # 通过列表的形式把数据整合成一个整体,然后返回 return [newName, newSex, newPhone] # 添加信息 def addStuInfo(): result = getInfo() newInfo = {} newInfo['name'] = result[0] newInfo['sex'] = result[1] newInfo['phone'] = result[2] stuInfos.append(newInfo) # 修改一个学生的信息 def modifyStuInfo(): studentId = int(input("请输入要修改的学生的序号:")) getInfo()#调用函数取值 # 先获得要修改的学生在stuInfos中的位置,即stuId-1,当前位置是以字典形式存的,再找字典中要修改的值对应的键,即姓名··· stuInfos[studentId - 1]['name'] = newName stuInfos[studentId - 1]['sex'] = newSex stuInfos[studentId - 1]['phone'] = newPhone def main(): while True: printMenu() key = input("请输入你要选择的操作:") if key == '1': # 添加学生信息 addStuInfo() elif key == '3': # 修改学生信息 modifyStuInfo() elif key == '5': print("=" * 30) print("学生的信息如下:") print("序号 姓名 性别 手机号码") i = 1 for tempInfo in stuInfos: print("%d %s %s %s" % (i, tempInfo['name'], tempInfo['sex'], tempInfo['phone'])) i += 1 # 调用主函数 main()
示例2
最后
以上就是深情毛豆为你收集整理的python综合应用--信息管理系统示例1示例2的全部内容,希望文章能够帮你解决python综合应用--信息管理系统示例1示例2所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复