美文网首页
10作 生成器/生成式

10作 生成器/生成式

作者: 大黄蜂人工智能 | 来源:发表于2018-09-03 00:58 被阅读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)

相关文章

  • 10作 生成器/生成式

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

  • 查漏补缺

    generator(生成器) 什么是生成器:把一个列表推倒式l = [x for x in range(10)]改...

  • python高阶函数

    """ = = = HJR = = = """ 1.生成式 生成式就是生成器的简写 1)语法一 生成器 = ...

  • 02Python学习笔记之二.六【生成器、pdb调试】2019-

    第1章节  生成器 1-1 生成器—生成器的2种方式   列表生成式:   什么是生成器:  1、把列表生成式的[...

  • day12总结

    生成器生成式 1.什么是生成式生成式就是生成器的一种特殊写法 2.写法a.生成器 = (表达式 for 变量 in...

  • Day12 生成式、文件

    生成式 什么是生成式生成式就是生成器的一种特殊写法 写法生成器 = (表达式 for 变量 in 序列) ==>...

  • day12 文件

    生成式 什么是生成式生成式就是生成器的一种特殊写法 写法 a.生成器 = (表达式 for 变量 in 序列) ...

  • 迭代器&生成器

    列表推导式: 列表生成式: 相当于: 以上就是用for语句的迭代器。 生成器表达式: 生成器函数: 调用: 生成器...

  • python高级特性-生成器

    生成器和列表生成式的区别列表生成式:[expr for iter_var in iterable]列表生成器:(e...

  • 生成式

    简易列表生成式练习 生成式生成器一共有两种方式:1、s = (x = 2 for x in range(10))2...

网友评论

      本文标题:10作 生成器/生成式

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