# 定一个列表,用来存储所有的学生信息(每个学生是一个字典)info_list = []def print_menu(): print("------------------") print(" 学生管理系统 v1.0") print(" 1:添加学生") print(" 2:删除学生") print(" 3:修改学生") print(" 4:查询学生") print(" 5:显示所有学生") print(" 6:退出系统") print("------------------")def add_student(): global info_list name = input("请输入姓名") for s in info_list: if s["name"]==name: print("已存在!") return phone = input("请输入手机号") QQ = input("请输入QQ") stu={ "name":name,"phone":phone,"QQ":QQ} info_list.append(stu) print("添加成功!")def del_student(): name=input("输入要删除的学生姓名:") for stu in info_list: if stu["name"]==name: info_list.remove(stu) print("删除成功!") break else: print("没找到!")def re_student(): num1=input("输入要修改的选项:1、手机号 2、QQ号") name=input("输入要修改的学生姓名:") if num1=='1': for stu in info_list: if stu["name"]==name: stu["phone"]=input("输入手机号:") print("修改成功!") break else: print("没有找到!") if num1=='2': for stu in info_list: if stu["name"]==name: stu["QQ"]=input("输入QQ号:") print("修改成功!") break else: print("没有找到!")def find_student(): name=input("输入要查询的学生名字:") for stu in info_list: if stu["name"]==name: print(stu) return else: print("没有找到")def print_all_student(): print("学生如下:") for temp in info_list: print(temp)def main(): while True: # 打印菜单 print_menu() # 获取用户的输入 num = input("请输入要进行的操作数:") if num=="1": add_student() if num=="2": del_student() if num=="3": re_student() if num=="4": find_student() if num=="5": print_all_student() if num=="6": print("程序结束!!!") breakif __name__ == '__main__': main()