Python列表练习——用户管理

判定登录

1.系统里面有多个用户,用户的信息目前保存在列表里面
    users = ['root','westos']
    passwd = ['123','456']
2.用户登陆(判断用户登陆是否成功
    1).判断用户是否存在
    2).如果存在
        1).判断用户密码是否正确
        如果正确,登陆成功,推出循环
        如果密码不正确,重新登陆,总共有三次机会登陆
    3).如果用户不存在
    重新登陆,总共有三次机会
users = ['root', 'westos']
passwd = ['123', '456']

tryCount = 0

while tryCount < 3:
    userInput = input('请输入用户名:')
    tryCount += 1
    if userInput not in users:
        print('%s用户不存在!你还有%d次机会' % (userInput, 3 - tryCount))

    else:
        passwdInput = input('请输入密码:')
        if passwdInput != passwd[users.index(userInput)]:
            print('密码错误!你还有%d次机会' % (3 - tryCount))
        else:
            print('%s用户登录成功!' % userInput)
            exit()

在这里插入图片描述

后台管理

"""
1. 后台管理员 admin 密码:admin
2. 管理员才能看到会员信息
3. 会员信息包含
        添加会员信息
        删除会员信息
        查看会员信息
        退出
"""
users = ['root', 'westos']
passwds = ['123', '456']

print('管理员登录'.center(50, '*'))
user = input('请输入用户名:')
passwd = input('请输入密码:')

if user == 'admin' and passwd == 'admin':
    print("管理员登录成功!")
    print('会员管理'.center(50, '*'))
    while True:
        print('''
            菜单
        1.添加会员信息
        2.删除会员信息
        3.查看会员信息
        4.退出
        ''')
        option = input("请输入你的操作:")
        if option == '1':
            print('添加会员信息'.center(50, '*'))
            addUser = input('添加的用户名:')
            if addUser in users:
                print('%s用户已经存在!' % addUser)
            else:
                addPasswd = input('添加用户的密码:')
                users.append(addUser)
                passwds.append(addPasswd)
                time.sleep(1)
                print('%s用户添加成功!' % addUser)
        elif option == '2':
            print('删除会员信息'.center(50, '*'))
            delUser = input('删除的用户:')
            if delUser not in users:
                print('%s 用户不存在!' % delUser)
            else:
                delIndex = users.index(delUser)
                users.remove(delUser)
                passwds.pop(delIndex)
                time.sleep(1)
                print('%s用户删除成功!' % delUser)
        elif option == '3':
            print('用户名\t\t\t密码')
            for i in range(len(users)):
                print(users[i],'\t\t\t',passwds[i])

        elif option == '4':
            exit()
        else:
            print('请输入正确操作!')
else:
    print('管理员登录失败~!')

在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值