10作 生成器/生成式

作业:学生管理

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)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 5,803评论 0 10
  • 我的微商之路,在我们那算是比较早的一批了 还记得,那是2015年的一个炎热的夏天,那时候还不懂微商,只知道在微信慢...
    双儿朵嘉浓护肤老师阅读 382评论 0 0
  • 你的人生,来自你口中常对人所说的话语——"你嘴上所说的人生,就是你的人生!!"“好的”、“一定会有办法的”、“没问...
    诠并阅读 266评论 0 0
  • 在那个被爱伤痛的日子里,我遇到了你。因为爱,我迷失了自我,我活的很卑贱,虽然知道这很可怜可悲,是不值得的,但我...
    麋鹿姐阅读 273评论 0 0
  • 我的家乡在松花江畔,冰城哈尔滨,有些人说那里不适合人居住,因为冬天冻得要死,夏天又热得要命。这些年东北经济始终...
    第二生涯阅读 192评论 0 0