import sys stu_list = ['何召宁','包韵格','孔建盛','杨洋','郭杰'] # 3.创建函数search()查看列表信息 def search(): for i in stu_list: print(i) # 4.创建函数add(学生姓名)添加列表 def add(): name = input("学生姓名:") if name not in stu_list: stu_list.append(name)#将学生姓名插入列表中 print("添加成功!") else: print("该学生已在列表中!") # 5.创建函数delete(姓名)删除学生 def delete(): name1 = input("学生姓名:") if name1 in stu_list: stu_list.remove(name1) print("删除成功") # print(stu_list) else: print("该学生不在列表中!") # 6.创建函数查找3-6位置学生 def find(): start_index = int(input("开始位置:")) end_index = int(input("结束位置:")) list2 = stu_list[start_index:end_index] print(list2) # 4.修改学生 def update(): name2 = input("学生姓名:") if name2 in stu_list: name3 = input("新姓名:") for i in range(0,len(stu_list)): index = stu_list.index(name2)#查找学生姓名的下标 stu_list[index] = name3 else: print("该学生不在列表中") def outer(func): def login(): while True: func() num = int(input("选择>>>:")) if num == 1: search() # 查看函数 elif num == 2: add() # 添加函数 elif num == 3: delete() # 删除函数 elif num == 4: update() # 修改函数 elif num == 5: find() # 查找函数 elif num == 6: sys.exit() # 退出 else: print("请输入正确的功能!") return login @outer def show(): print("****************欢迎来到学生管理系统***********") stu_dict = {1: "查看学生", 2: "添加学生", 3: "删除学生", 4: "修改学生", 5: "查找学生", 6: "退出"} for key, value in stu_dict.items(): print("\t\t", key, ".", value) show()