Python——列表练习

Python——列表练习

question

创建一个会员管理系统
需求分析:      
注册、登录、查询所有会员、查询详情、修改、删除

while True:
Name = ["user"]
db = ["user passwd"]

print("""
************会员信息管理系统************** 
""")

num = int(input("""
1.注册
2.登陆
0.退出
请选择您想进行的操作: 
"""))

if num == 1:
    print('开始注册'.center(50,'*'))
    name = input('请输入用户名:')
    passwd= (input('请输入您的密码:'))
    passwdNode = input('请再次输入密码:')
    if name in Name:
        print('用户已被注册!')        
    elif passwd != passwdNode:
        print('两次密码输入不一致!')
    else:
        print('注册成功!')
        Name = Name.append(name)
        user = name +" " + passwd
        db.append(user)
        print (db)

elif num == 2:
    name = input('请输入您的用户名:')
    passwd=(input('请输入您的密码:'))
    if name + ' ' + passwd in db :
        print('登陆成功!')
        while True:
            choice = int (input("""
                 管理界面
            1.增加会员信息
            2.查看会员信息
            3.修改会员信息
            4.删除会员
            0.退出
            请输入您想要进行的操作:
            """))
            if choice == 1:
                print('开始添加会员信息'.center(50, '*'))
                addname = input('请输入您想要添加的会员名:')
                if addname in Name:
                    print("该用户已存在!")
                else:
                    addpasswd = input("请输入您想要添加的用户密码:")
                    Name.append(addname)
                    user = addname +" " + addpasswd
                    db.append(user)
                    print("添加用户%s成功" % addname)
            elif choice == 2:
                if choice == 2:
                    print("查看会员信息".center(50, '*'))
                    print("\t用户名 密码")
                    userCount = len(Name)
                    for i in range(userCount):
                        print('\t%s' % (db[i]))
            elif choice == 3:
                print('开始修改会员信息'.center(50, '*'))
                modname = input('请输入您想要修改的会员名:')
                if modname not in Name:
                 print("该用户不存在!")
                else:
                    modpasswd = input("请输入您想要修改的用户密码:")
                    modpasswd1 = input('请输入修改后的密码:')
                    user = modname + " " + modpasswd
                    user1 = modname + '' + modpasswd1
                    db.remove(user)
                    db.append(user1)
                    print("修改用户%s成功" % modname)
            elif choice == 4:
                print('开始删除会员信息'.center(50, '*'))
                delname = input('请输入您想要删除的会员名:')
                if delname not in Name:
                    print("该用户不存在!")
                else:
                    delpasswd = input("请输入您想要删除的用户密码:")
                    Name.remove(delname)
                    user = delname + " " + delpasswd
                    db.remove(user)
                    print("删除用户%s成功" % delname)
            elif choice == 0:
                break
    else:
        print('用户名或密码错误!')
 elif num == 0:
    print('感谢您对本系统的使用。')

测试结果如下:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值