Python中用户管理(用户的登陆、用户的增删改查)

一、用户登陆

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

代码块:

  users = ['root','westos']
  passwds = ['123','456']

  trycount = 0

  while trycount < 3:
      inuser = input('用户名: ')
      inpasswd = input('密码: ')

      trycount += 1

     if inuser in users:
          index = users.index(inuser)
          passwd = passwds[index]
         if inpasswd == passwd:
               print('%s用户登录成功' %inuser)
               break
         else:
               print('%s登录失败:密码错误' %inuser)
     else:
          print('%s用户不存在' %inuser)
 else:
     print('尝试超过3次,请稍后...')

示例代码:
Python中用户管理(用户的登陆、用户的增删改查)_第1张图片
运行结果:
在这里插入图片描述
在这里插入图片描述
Python中用户管理(用户的登陆、用户的增删改查)_第2张图片

二、用户的增删改查

题目要求:
1. 后台管理员 admin 密码:admin
2. 管理员才能看到会员信息
3. 会员信息包含
添加会员信息
删除会员信息
查看会员信息
退出

代码块:

  print('管理员登录'.center(50,'*'))
  inuser = input('UserName: ')
  inpasswd = input('Password: ')

  users = ['root','westos']
  passwds = ['123','456']

  if inuser == 'admin' and inpasswd == 'admin':
      print('管理员登录成功')
      print('会员管理'.center(50,'*'))
      while True:
          print("""
              菜单
          1.  添加会员信息
          2.  删除会员信息
          3.  查看会员信息
          4.  退出
          """)
          choice = input('请输入您的选择: ')
          if choice == '1':
              print('添加会员信息'.center(50,'*'))
              addUser = input('添加会员名: ')
              if addUser in users:
                  print('%s用户已经存在' %addUser)
              else:
                  addPasswd = input('密码: ')
                  users.append(addUser)
                  passwds.append(addPasswd)
                  print('%s用户添加成功' %addUser)

          elif choice == '2':
              print('删除会员信息'.center(50,'*'))
              delUser = input('删除会员名: ')
              delIndex = users.index(delUser)
              users.remove(delUser)
              passwds.pop(delIndex)
              print('%s会员删除成功' %delUser)

          elif choice == '3':
              print('查看会员信息'.center(50, '*'))
              print('\t用户名\t密码')
              userCount = len(users)
              for i in range(userCount):
                  print('\t%s\t%s' %(users[i],passwds[i]))

          elif choice == '4':
              exit()
          else:
              print('请输入正确选择!')
  else:
      print('管理员登录失败...')

示例代码:
Python中用户管理(用户的登陆、用户的增删改查)_第3张图片
Python中用户管理(用户的登陆、用户的增删改查)_第4张图片
Python中用户管理(用户的登陆、用户的增删改查)_第5张图片
运行结果:
Python中用户管理(用户的登陆、用户的增删改查)_第6张图片
Python中用户管理(用户的登陆、用户的增删改查)_第7张图片
Python中用户管理(用户的登陆、用户的增删改查)_第8张图片

你可能感兴趣的:(Python)