美文网首页
day7作业---学生管理系统

day7作业---学生管理系统

作者: 上邪5415 | 来源:发表于2018-08-29 08:06 被阅读0次
    在一个变量中保存多个学生系统
    姓名,年龄,电话
    修改学生信息(输入姓名,和电话)
    删除学生(输入姓名,将其对应的信息从系统中删除)
    list1 = []
    list2 = []
    dict2 = {}
    student_number = 0 #学号
    while True:
        print('=======千锋学生管理系统========')
        print('1.添加学生')
        print('2.查看学生')
        print('3.删除学生')
        print('4.退出')
        print('=======千锋学生管理系统========')
        str1 = input('请选择项:')
        if  str1 not in ['1','2','3','4']:
            print('请输入正确值!!!!!!!!!!!!!!!!!!!\n')
            continue
        number1 = int(str1)
        if number1 == 1:
            while True:
                student_number += 1
                student_name = input('请输入学生姓名:')
                student_age = int(input('请输入学生年龄:'))
                student_tel = input('请输入学生电话:')
                dict = {'学号':student_number, '姓名':student_name,'年龄': student_age,'电话': student_tel}
                list1.append(dict)
                print('请输入“1”,继续添加学生信息')
                print('请输入“0”,返回上一界面')
                number2 =  int(input('请输入数值进行下一操作:'))
                if number2 :
                    continue
                else:
                    break
            continue
        if  number1 ==2:
            if list1 ==[]:
                print('没有学生信息,请添加!!!!!!!!!!!!!!!!!\n')
                continue
            print('学生的信息情况如下:')
            for item in list1:
                 print('\t\t',item)
            print('请输入“0”,返回上一界面')
            number3 = int(input('请选择操作项:'))
            if number3 == 0 :
                continue
        if  number1 ==3:
            count = 0
            list3 =[]
            if list1 ==[]:
                print('没有学生信息,请添加!!!!!!!!!!!!!!!!!\n')
                continue
            del_name = input('请输入要删除学生的姓名:')
            print('删除学生的信息如下:')
            for item in list1:
                if item['姓名']== del_name:
                    count += 1
                    list3.append(item)
                    dict2.setdefault(count,item)
                    print(count, item)
            if count ==1:
                print('已删除')
                list1.remove(list3[0])
                print('剩余学生信息:')
                for item in list1:
                    print(item)
            if count > 1:
                while True:
                    number4=int(input('请输入删除第几个:'))
                    list3.remove(dict2[number4])
                    list1.remove(dict2[number4])
                    print('剩下:')
                    print(list3)
                    count -= 1
                    print('输入数值1,继续删除')
                    print('输入数值0,返回')
                    number5 = int(input('请选择项:'))
                    if number5 == 1:
                        continue
                    break
                continue
        if  number1 ==4:
            print('程序终止')
            break
    
    
    
    
    
    

    相关文章

      网友评论

          本文标题:day7作业---学生管理系统

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