9月21日学生管理系统基础版

此代码是基础版,后续会升级

student=[]#保存学生信息

#添加学生信息
def studengtianjia():
    newNum=input('请输入新学生的学号:')
    newName=input('请输入新学生的姓名:')
    newxingbie=input('请输入新学生的性别(男/女):')
    new_dic={}#定义一个字典
    #添加值进入容器
    new_dic['num']=newNum
    new_dic['name']=newName
    new_dic['newxingbie']=newxingbie
    student.append(new_dic)





#删除学生信息
def studentsanchu():
    del_num=input('请输入要删除的学生的学号:')#获取需要删除的学生学号
    for stu in student:
        if stu['num'] == del_num:
            student.remove(stu)




#显示所有学生信息
def showStuInfo():
    print('='*20)
    print('学生信息如下:')
    print('='*20)
    print('序号    学号   姓名   性别')

    i=1
    #输出每个学生的详细信息
    for duqu in student:
        print('%s    %s    %s      %s'% (i,duqu['num'],duqu['name'],duqu['newxingbie']))
        print('='*20)
        i+=1


#定义一个函数当控制区域

mas=('1.添加学生信息\n2.删除学生信息\n3.显示所有学生信息\n4.退出系统')
fun_dict={'1':studengtianjia,
          '2':studentsanchu,
          '3':showStuInfo,
          '4':exit,
}#将前面的功能写入字典方便用户选择时使用
while True:
    print(mas)
    gongneng=input('请选择你需要的功能:')
    if gongneng == '4':
        print('欢迎下次使用该系统')
        break
    fun_dict[gongneng]()#将功能放入里面实现应用

posted @   scxlzb  阅读(10)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?

阅读目录(Content)

此页目录为空

点击右上角即可分享
微信分享提示