Python实现学生管理系统

2022年8月17日12:13:59

学生管理系统

student_list={}defmenu():print("*"*30)print("欢迎访问学生管理系统")print("*"*30)print("********1:添加学生************")print("********2:删除学生************")print("********3:修改学生************")print("********4:显示学生信息********")print("********5:关闭学生管理系统****")print("*"*30)defadd_student():id=input("请输入学生的学号:")
    name=input("请输入学生的姓名:")
    sex=input("请输入学生的性别:")
    phone=input("请输入学生的联系方式:")
    student_info={'name': name,'sex': sex,'phone': phone}
    student_list[id]= student_infoprint("添加成功")defdelete_student():id=input("请输入要删除的学生学号:")ifidnotin student_list.keys():print("未找到该学生")
        delete_student()
    student_list.pop(id)print("您删除了该学生信息")defedit_student():id=input("请输入要修改的学生学号:")ifidnotin student_list.keys():print("未找到该学生!")return
    student_info= student_list[id]print("你当前修改学生的学号%s 姓名%s 性别%s 联系方式%s"%(id,student_list[id]['name'],student_list[id]['sex'],student_list[id]['phone']))print("*"*30)print("请输入要修改的内容编号")print("1:姓名")print("2:性别")print("3:联系方式")print("4:全部信息")print("*"*30)
    edit_news=input("请输入编号:")if edit_news=="1":
        newname=input("请输入学生的姓名:")
        student_list[id]['name']= newnameelif edit_news=="2":
        newsex=input("请输入学生的性别:")
        student_list[id]['sex']= newsexelif edit_news=="3":
        newphone=input("请输入学生的联系方式:")
        student_list[id]['phone']= newphoneelif edit_news=="4":
        newname=input("请输入新的学生姓名:")
        newsex=input("请输入学生性别:")
        newphone=input("请输入学生联系方式:")
        student_list[id]['name']= newname
        student_list[id]['sex']= newsex
        student_list[id]['phone']= newphoneprint("修改成功")else:print("输入有误")defshow_student_list():print("*"*30)forid, valuein student_list.items():print("学号:%s 姓名:%s 性别:%s 联系方式:%s"%(id, value['name'], value['sex'], value['phone']))defmain():whileTrue:
        menu()
        user_input=input("请输入你要选择操作的数字:")if user_input=="1":
            add_student()elif user_input=="2":
            delete_student()elif user_input=="3":
            edit_student()elif user_input=="4":
            show_student_list()elif user_input=="5":
            quit_menu=input("请确认要退出系统吗?(yes or no):")if quit_menu=='yes':breakelse:print("你的输入有错误")
main()
  • 作者:黑眼妹妹
  • 原文链接:https://blog.csdn.net/qq_41112933/article/details/117671265
    更新时间:2022年8月17日12:13:59 ,共 1878 字。