#输出程序功能菜单 print('-' * 40) print('通讯录管理系统v1.0') #增加学员信息 print('1、添加学员信息') #删除学员信息 print('2、删除学员信息') #打印学员信息 print('3、打印学员信息') #退出系统 rint('4、退出系统') print('-'*40) student= [] while True: n=int(input("请重新输入要操作的编号[1-4]:")) # 选择增加学员信息 if n==1: code=input("请输入学员学号:") name=input("请输入学员姓名:") tel=input("请输入学员电话:") s={"code":code2,"name":name,"tel":tel} students.append(s) print(students) elif n==2: code=input("请输入待删除的学号:") for s in students: if s["code"]==code: students.remove(s) print("删除失败") break # 没有在列表找到该学员的信息 else: print("没有学号的学生,删除失败!") #选择打印学员信息 elif n == 3: for x in students: print("学号:%s\t姓名:%s\t电话:%s\n"%(x["code"],x["name"],x["tel"])) #选择退出系统 elif n == 4: print('欢迎使用学生通讯管理系统v1.0') # 返回 break # 选择的编号不是[1-4] else: print('输入错误,请重新输入要操作的编号')
升级版(函数)
def menu(): print("-" * 40) print("通讯录管理系统") print("1、添加学员信息") print("2、删除学员信息") print("3、修改学员信息") print("4、查询学员信息") print("5、退出系统") info = [] def add_studentt(): info_dict = {} info_dict["name"] = input("请输入学员姓名:") info_dict["age"] = int(input("请输入学员年龄:")) info_dict["tel"] = int(input("请输入学员电话:")) global info info.append(info_dict) print("学员信息添加成功") print(info) def del_student(): name = input("请你输入要删除学员的姓名:") for i in info: if i["name"] == name: info.remove(i) print("学员信息删除成功") print(info) break else: print("暂未查询到你要删除的学员信息") def show_student(): name = input("请输入你要查询学员的姓名:") for i in info: if i["name"] == name: print("学员姓名:%s\n学员年龄:%d\n学员电话:%d" % name, age, tel) while True: menu() user_num = int(input("请输入你要操作的功能序号:")) if user_num == 1: add_student() elif user_num == 2: del_student() elif user_num == 3: modify_student() elif user_num == 4: show_student() elif user_num == 5: print("感谢您使用通讯录管理系统") else: print("信息输入错误,请重新输入...")