学生管理系统(python实现)


# 定一个列表,用来存储所有的学生信息(每个学生是一个字典)
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("程序结束!!!") break
if __name__ == '__main__': main()

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM