7作 字典和集合

2018-08-28  本文已影响0人  大黄蜂人工智能

作业:学生管理

xxx管理系统
1.添加学生
2.查看学生
3.删除学生
4.修改信息
0.退出
========================
1.在一个系统(变量)中可以保存多个学生的信息
2.添加学生(输入姓名、年龄、电话)到1中的变量中
3.删除学生(输入姓名或电话都可以)
4.修改学生(输入姓名和电话)
5.退出

students=[]
while True:
    print('==================')
    print('1.添加学生\n2.查看学生\n3.删除学生\n4.修改学习\n0.退出系统')
    print('==================')
    value = input('请选择:')
    if value=='0':
        continue
    if value=='1':
        name1 = input('请输入你的名字:')
        age1= int(input('请输入你的年龄:'))
        tel1 = int(input('请输入你的电话:'))
        xinxi = {'姓名':name1,'年龄':age1,'电话':tel1}
        students.append(xinxi)
        print(students)
    if value =='2':
        print('1.按姓名查\n2.按年龄查')
        find_value=input('请选择:')
        if find_value=='1':
            find_name=input('请输入姓名:')
            for mm in students:
                if find_name==mm['姓名']:
                    print(mm)
        if find_value == '2':
            find_age =int(input('请输入年龄:'))
            for cc in students:
                if find_age == cc['年龄']:
                    print(cc)
    if value == '3':
        print('1.按名字删除\n2.按年龄删除')
        ee = input('请选择:')
        if ee =='1':
            del_name = input('请输入删除的名字:')
            for dd in students:
                if del_name == dd['姓名']:
                    dd.clear()
                print(dd)
        if  ee == '2':
            aa = int(input('请输入删除的年龄:'))
            for bb in students:
                if aa ==int( bb['年龄']):
                     bb.clear()
                print(bb)
    if value == '4':
        print('1.修改名字\n2.修改电话号码')
        number = input('请选择:')
        if number == '1':
            revise_number =input('请输入需要修改的名字:')
            revise_number1 = input('请输入改为的名字:')
            for gg in students:
                if revise_number == gg['姓名']:
                    gg['姓名'] = revise_number1
                print(gg)
        if number == '2':
            revise_tel = int(input('请输入需要修改的电话号码:'))
            revise_tel1 = int(input('请输入修改后的电话号码:'))
            for hh in students:
                if revise_tel == int(hh['电话']):
                    hh['电话'] =int(revise_tel1)
                print(hh)
上一篇下一篇

猜你喜欢

热点阅读