美文网首页
简易学生管理系统

简易学生管理系统

作者: ____空白 | 来源:发表于2018-07-23 19:47 被阅读0次
    stuInfos = []
    sname = ''
    sage = ''
    snum = ''
    #打印功能提示
    
    def printMenu():
        print('-------------欢迎进入千峰学生管理系统---------------')
        print('1.添加学生信息')
        print('2.查找学生信息')
        print('3.删除学生信息')
        print('4.显示所有学生信息')
        print('q.退出系统')
        print('--------------------------------------------------')
    #获取用户信息
    def getInfo():
        global newSname
        global newSage
        global newSnum
        newSname = input('请输入学生的姓名:')
        newSage = input('请输入学生的年龄:')
        newSnum = input('请输入学生的手机号:')
    
        return [newSname,newSage,newSnum]
    #添加用户信息
    def addStuInfo():
    
        result = getInfo()
        newInfo = {}
        newInfo['sname'] = result[0]
        newInfo['sage'] = result[1]
        newInfo['snum'] = result[2]
        stuInfos.append(newInfo)
    #查询用户信息
    def selectStuInfo():
        sname1 = input("请输入要查询学生的姓名:")
        print("=" * 30)
        print("学生的信息如下:")
        print("姓名   年龄  手机号")
        for tempInfo in stuInfos:
            if sname1 == tempInfo['sname']:
                print("%s    %s   %s" % (tempInfo['sname'], tempInfo['sage'], tempInfo['snum']))
                break
    #查询所有用户信息
    def selectAllStuInfo():
        print("=" * 30)
        print("学生的信息如下:")
        print("姓名   年龄  手机号")
        i = 1
        for tempInfo in stuInfos:
            print('%s   %s     %s'% (tempInfo['sname'], tempInfo['sage'], tempInfo['snum']))
            i += 1
    
    #删除用户信息
    def deleteInfo():
        sname1 = input("请输入要删除的学生的姓名:")
        print("=" * 30)
        i = 0
        x = 0
        for temp in stuInfos:
            if temp['sname'] == sname1:
                x = 1
                break
            else:
                i += 1
        if x != 0:
            del stuInfos[i]
            print('删除成功!')
    #主菜单
    def main():
        while True:
            printMenu()
            n = input('请输入您的选择:')
            if n == '1':
                addStuInfo()
            elif n == '2':
                selectStuInfo()
            elif n == '3':
                deleteInfo()
            elif n == '4':
                selectAllStuInfo()
            elif n == 'q':
                exit()
            else:
                print('您的输入有误,请重新输入!')
    main()
    

    相关文章

      网友评论

          本文标题:简易学生管理系统

          本文链接:https://www.haomeiwen.com/subject/cztsmftx.html