美文网首页
7作 字典和集合

7作 字典和集合

作者: 大黄蜂人工智能 | 来源:发表于2018-08-28 23:39 被阅读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)

相关文章

  • 7作 字典和集合

    作业:学生管理 xxx管理系统1.添加学生2.查看学生3.删除学生4.修改信息0.退出==============...

  • 7总 字典和集合

    复习:1.列表(list)"""1.一个列表可以保存多个数据。容器类型,有序的(下标)、可变的(增删改)[元素, ...

  • 2. 字典和集合

    字典和集合相比于列表和元组,字典和集合的性能更优:主要体现在查找、增加和删除操作; 1. 字典和集合基础 字典是一...

  • 6 字典和集合——《Swift3.0从入门到出家》原创连载

    6 字典和集合——《Swift3.0从入门到出家》 字典和集合 字典 字典是集合类型存放多个键值对,其中键是唯一的...

  • MOOC大学 实用Python程序设计 W7 字典和集合

    7.1 字典的基本概念 7.2 字典相关函数 7.3 字典例题 7.4 集合 7.5 程序和算法的时间复杂度 7....

  • Python字典和集合

    字典和集合的定义 字典:字典是由一系列键(key)和值(value)配对组成的元素的集合集合:和字典基本相同,唯一...

  • 【第11天】python全栈从入门到放弃

    1.字典和集合 集合是没有values的字典,集合和字典的key都必须不可变且可哈希 2. range和rando...

  • Day7—字典和集合

    1 字典(dict) 字典是容器类型(序列),以键值对作为元素(即字典里面存的数据全是以键值对的形式出现的)。如:...

  • Day7 字典和集合

    一、字典 1.什么是字典(dict) 1)字典是容器性数据类型(序列), 将{}作为容器的标志, 里面多个元素用逗...

  • 走进 Typescript 数据结构(字典)

    集合、字典和散列表可以存储不重复的值。字典和集合相似,集合以[值,值]的形式存储元素,字典是以[键,值]的形式来存...

网友评论

      本文标题:7作 字典和集合

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