美文网首页
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