Python3 小案例之管理系统

BUG员 401 2019-07-31

拥有添加删除更新查询功能、不带数据库

# coding:utf-8
p = [{'no': 1, 'name': '张三', 'age': 18, 'add': '四川省宜宾市'},
     {'no': 2, 'name': '李四', 'age': 20, 'add': '四川省成都市'},
     {'no': 3, 'name': '周五', 'age': 19, 'add': '四川省绵阳市'},
     {'no': 4, 'name': '郑刘', 'age': 16, 'add': '四川省德阳市'},]
while True:
    print ("-" * 20 + '用户管理系统' + '-' * 20)
    print ('\t1.查询用户列表')
    print ('\t2.添加用户列表')
    print ('\t3.编辑用户列表')
    print ('\t4.删除用户列表')
    print ('\t5.退出用户列表')
    change = input('请选择你要进行的操作:')
    if change == '1':
        print ("-" * 20 + '当前用户列表' + '-' * 20)
        for emp in p:
            print (f"\t编号:{emp['no']},姓名:{emp['name']},年龄:{emp['age']},地址:{emp['add']}")
    elif change == '2':

        no_uu = input('请输入编号:')
        for pp in p:
            while pp['no']==int(no_uu):
                no_uu = input('员工编号已存在,请重新输入编号:')
        name = input('请输入姓名:')
        age = input('请输入年龄:')
        address = input('请输入地址:')
        print (f"您添加的信息为:员工编号:{no_uu},姓名:{name},年龄:{age},地址:{address}")
        xz = input('是否确认添加,请输入y/Y:')
        if xz in ('y', 'Y'):
            p.append({'no': int(no_uu), 'name': name, 'age': age, 'add': address})
            print ('添加成功')
    elif change == '3':
        ygnu = input('请输入要更新的员工编号:')
        for yg in p:
            if yg['no'] == int(ygnu):
                yg['name'] = input('请输入员工新的姓名:')
                yg['age'] = input('请输入员工新的年龄:')
                yg['add'] = input('请输入员工新的地址:')
                print ('更新成功')
                break
        else:
            print ('没有找到员工信息')
    elif change == '4':
        nouuu = input('请输入要删除的员工编号:')
        for yg in p:
            if yg['no'] == int(nouuu):
                print (f"您要删除的信息为:员工编号:{yg['no']},姓名:{yg['name']},年龄:{yg['age']},地址:{yg['add']}")
                xz = input('是否确认添加,请输入y/Y:')
                if xz in ('y', 'Y'):
                    p.remove(yg)
                    print ('删除成功')
                break
        else:
            print ('没有找到员工')
    elif change == '5':
        break
    else:
        input("您输入有误,请重新输入:[1-5]")
print ("您已退出!")


上一篇:Linux下安装Python遇到的坑
下一篇:关于谷歌验证码不准确的原因
相关文章

 发表评论

暂时没有评论,来抢沙发吧~