文章目录

  • 判定登录
  • 后台管理

判定登录

1.系统里面有多个用户,用户的信息目前保存在列表里面users = ['root','westos']passwd = ['123','456']
2.用户登陆(判断用户登陆是否成功1).判断用户是否存在2).如果存在1).判断用户密码是否正确如果正确,登陆成功,推出循环如果密码不正确,重新登陆,总共有三次机会登陆3).如果用户不存在重新登陆,总共有三次机会
users = ['root', 'westos']
passwd = ['123', '456']tryCount = 0while tryCount < 3:userInput = input('请输入用户名:')tryCount += 1if 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('管理员登录失败~!')


Python列表练习——用户管理相关推荐

  1. Axure8原型设计实战案例:如何设计用户管理,手把手带你学习

    使用Axure设计用户管理,也是最常用的产品设计功能之一,产品设计都会碰到,怎么设计?方便提需求的人和开发人员,能够快速理解需求呢,下面一一讲解. 一.用户管理设计效果 1.1用户管理的列表界面 1. ...

  2. 【每天play】为了学好python需要从脚下做起,Linux基础-用户管理 P70-80

    即使今天稍微乱了一点,想早回家,不能中断练习.所以吃粒奶酪条,接着打开页面.先复习上次的最后1P视频,也就是新建用户的熟悉练习. 03.用户管理 提示:创建用户 / 删除用户 / 修改其他用户密码 的 ...

  3. edu-【Linux 与 Python编程2021】Linux知识训练,Linux之用户管理,Linux文件/目录管理

    python实训 python学习 – 菜鸟教程+B站视频 文章目录 linux知识训练-硬件与软件安装 第1关:linux知识训练-硬件与软件安装 linux知识训练-账户进程与权限 第1关:lin ...

  4. python获取微信公共平台消息列表和用户头像

    转载需注明原文地址:http://blog.csdn.net/btyh17mxy/article/details/25207889 刚写的模拟登陆的方式从获取微信公众平台消息列表和用户头像的库,之后还 ...

  5. python管理技巧_8个经典的Python列表技巧,让你数据处理更简单!

    列表(List)是你使用Python过程中接触最为频繁的数据结构,也是功能最为强大的几种数据结构之一.Python列表非常的万能且蕴含着许多隐藏技巧,下面我们就来探索一些常用的列表技巧. 1 列表元素 ...

  6. python配置文件密码管理_用户配置文件和密码配置文件,用户组管理和用户管理...

    1 用户配置文件 /etc/passwd 是用户配置文件,每创建一个用户,该配置文件相应增加一行. [root@localhost ~]# cat /etc/passwd root:x:0:0:roo ...

  7. linux虚拟机查询用户列表,linux基础(用户管理)

    一.用户的管理 1.思考:系统中为什么要有用户? 底层的安全设定的一部分,用户有特定的权力.限制权力 组:用来共享权力的 两种: 能决定的叫附加组(不一定都有) 不能改变的组 初始组(所有用户都有) ...

  8. python列表、字典text:用户输入整数n,生成长度为n的列表,将n个随机数放入列表中

    1.用户输入整数n,生成长度为N的列表,将n个随机的奇数放入列表中 #导入随机数模块 import random #input录入str 需转为int enter = int(input('请输入一个 ...

  9. 开源 免费 java CMS - FreeCMS-功能说明-用户管理

    2019独角兽企业重金招聘Python工程师标准>>> 下载地址:http://code.google.com/p/freecms/ 用户管理 用户管理主要是对用户进行定义和设置. ...

最新文章

  1. idea Debug快捷键
  2. labview生成HTML报表,LabVIEW201
  3. neuroph轻量级神经网络框架
  4. mysql server 5.0的jdbc驱动_MySQL5.0的JDBC驱动程序(转
  5. java7代码示例_Java中的七种排序方式代码示例
  6. python的selenium模块博客园_selenium 模块的使用
  7. UI2CODE再进化!结合Redux的框架升级!
  8. 华为云技术开放日(第三季)活动报道
  9. try... except异常处理结构
  10. Java集合基础知识总结
  11. 给模型添加ORM,与持久化记录
  12. 一周总结汇总_2016-09-25
  13. 中国大学MOOC 程序设计入门——C语言 翁凯 编程测试题汇总
  14. Confluence: A Robust Non-IoU Alternative to Non-Maxima Suppression in Object Detection 论文阅读翻译
  15. 局域网内建网站教程,如何零成本搭建自己的网站?
  16. 和式智能链搭建溯源体系:第三个合作产品“司君基酒1号”完成信息上链
  17. 出生年月缩写c语言,如何用C语言编写输入出生年月?
  18. 解决在使用wandb时出现SSLError的思路
  19. 2016/10/30 宝贝蛋,我好想你。
  20. 《Effective C++》学习笔记(条款25:考虑写出一个不抛异常的swap函数)

热门文章

  1. 独步山南之桃花源探秘(上)
  2. Python输出[m,n]既能被3整除又能被7整除的数的个数
  3. 【论文笔记】Question Answering over Freebase with Multi-Column Convolutional Neural Networks
  4. sicp3.5.2、3.5.3节部分习题尝试解答
  5. java8 使用拉姆达对基本数据类型集合进行分组
  6. C++基础知识(常函数)
  7. 运维自动化工具Cobbler之——安装实践
  8. css之@media网页适配
  9. 三星芯片制造深陷良率泥沼
  10. ping检测网络连接异常