这里是三岁,帮同学改了一下管理系统,赶脚海信,大家指点指点!
学生信息管理系统
students=[] def menu(): print("*"*10+"学生信息管理v1.0"+"*"*10) print("1.添加学生信息") print("2.删除学生信息") print("3.修改学生信息") print("4.查询学生信息") print("5.保存信息") print("0.退出系统") print("*"*36) def add_new(): # 添加学生信息 global students print("您选择了添加学生信息") name = input("请输入学生姓名:") sex = input("请输入学生性别:") number = input("请输入学生电话号码:") xsxx = {} xsxx['name'] = name xsxx['sex'] = sex xsxx['number'] = number students.append(xsxx) print("添加成功!") def del_info(): print("您选择了删除学生信息") delname=input("请输入要删除的学生序号:") try: del students[int(delname)-1] except: print('输入的值有误!') def xg_info(): print("您选择了修改学生信息") stuId=input('请输入要修改的学生序号:') newname=input('输入修改后学生的名字:') newsex=input('输入修改后学生的性别:') newnumber=input('输入修改后学生的号码:') students[int(stuId)-1]['name']=newname students[int(stuId)-1]['sex']=newsex students[int(stuId)-1]['number']=newnumber print("修改成功") def print_all_info(): i = 1 for temp in students: print("id:%d,姓名:%s,性别:%s,电话号码:%s" %(i, temp['name'], temp['sex'], temp['number'])) i += 1 def saveToFile(): f=open('backup.data','w') f.write(str(students)) f.close() print("添加成功") def main(): while True: menu() key = input("请输入要进行的操作):") if key == "1": add_new() elif key == "2": del_info() elif key == "3": xg_info() elif key == "4": print_all_info() elif key == "5": saveToFile() elif key == "0": exit_flag = input("你确定要退出吗?(yes or no):") if exit_flag == "yes": break else: print("就知道你还没有准备退出!") main()
没有做大量的测试,你们看看有什么问题记得留言或私聊,包售后[狗头]